mirror of
https://github.com/boostorg/hana.git
synced 2026-02-26 16:52:18 +00:00
Use finer grained assertions acknowledging Constants
This commit is contained in:
@@ -6,10 +6,10 @@ Distributed under the Boost Software License, Version 1.0.
|
||||
|
||||
#include <boost/hana/map.hpp>
|
||||
|
||||
#include <boost/hana/detail/assert.hpp>
|
||||
#include <boost/hana/detail/constexpr.hpp>
|
||||
#include <boost/hana/detail/minimal/list.hpp>
|
||||
#include <boost/hana/detail/minimal/product.hpp>
|
||||
#include <boost/hana/detail/static_assert.hpp>
|
||||
#include <boost/hana/integral.hpp>
|
||||
using namespace boost::hana;
|
||||
|
||||
@@ -26,8 +26,8 @@ BOOST_HANA_CONSTEXPR_LAMBDA auto p = detail::minimal::product<>(key<i>, value<j>
|
||||
int main() {
|
||||
constexpr auto list = detail::minimal::list<>;
|
||||
|
||||
BOOST_HANA_STATIC_ASSERT(to<Map>(list()) == map());
|
||||
BOOST_HANA_STATIC_ASSERT(to<Map>(list(p<1, 1>)) == map(p<1, 1>));
|
||||
BOOST_HANA_STATIC_ASSERT(to<Map>(list(p<1, 1>, p<2, 2>)) == map(p<1, 1>, p<2, 2>));
|
||||
BOOST_HANA_STATIC_ASSERT(to<Map>(list(p<1, 1>, p<2, 2>, p<3, 3>)) == map(p<1, 1>, p<2, 2>, p<3, 3>));
|
||||
BOOST_HANA_CONSTANT_ASSERT(to<Map>(list()) == map());
|
||||
BOOST_HANA_CONSTANT_ASSERT(to<Map>(list(p<1, 1>)) == map(p<1, 1>));
|
||||
BOOST_HANA_CONSTANT_ASSERT(to<Map>(list(p<1, 1>, p<2, 2>)) == map(p<1, 1>, p<2, 2>));
|
||||
BOOST_HANA_CONSTANT_ASSERT(to<Map>(list(p<1, 1>, p<2, 2>, p<3, 3>)) == map(p<1, 1>, p<2, 2>, p<3, 3>));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user