Skip to content
Snippets Groups Projects

Initialize arrays types with invalid data (non Release mode)

5 files
+ 84
0
Compare changes
  • Side-by-side
  • Inline

Files

+ 18
0
@@ -243,5 +243,23 @@ TEST_CASE("Array", "[utils]")
Array<int> b{2 * a.size()};
REQUIRE_THROWS_AS(copy_to(a, b), AssertError);
}
SECTION("checking for nan initialization")
{
Array<double> array(10);
for (size_t i = 0; i < array.size(); ++i) {
REQUIRE(std::isnan(array[i]));
}
}
SECTION("checking for bad initialization")
{
Array<int> array(10);
for (size_t i = 0; i < array.size(); ++i) {
REQUIRE(array[i] == std::numeric_limits<int>::max() / 2);
}
}
#endif // NDEBUG
}
Loading