From 8a4b9ed0bf643726ce625678a17b1fc40d90870c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johel=20Ernesto=20Guerrero=20Pe=C3=B1a?= Date: Wed, 23 Jun 2021 18:28:45 -0400 Subject: feat: narrow for non totally ordered types (#986) --- tests/utils_tests.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tests') diff --git a/tests/utils_tests.cpp b/tests/utils_tests.cpp index 0585c79..39b4ca2 100644 --- a/tests/utils_tests.cpp +++ b/tests/utils_tests.cpp @@ -17,6 +17,7 @@ #include #include // for move +#include #include // for std::ptrdiff_t #include // for reference_wrapper, _Bind_helper<>::type #include // for narrow, narrowing_error @@ -144,5 +145,9 @@ TEST(utils_tests, narrow) n = -42; EXPECT_THROW(narrow(n), narrowing_error); + + EXPECT_TRUE( + narrow>(std::complex(4, 2)) == std::complex(4, 2)); + EXPECT_THROW(narrow>(std::complex(4.2)), narrowing_error); } #endif // GSL_KERNEL_MODE -- cgit v1.2.3