jfjoch_writer: Enable fill value in AutoIncrVector to support NaN placeholder

This commit is contained in:
2026-04-28 19:19:15 +02:00
parent e1b22c792a
commit 81c9695c6b
6 changed files with 41 additions and 28 deletions
+17
View File
@@ -22,4 +22,21 @@ TEST_CASE("AutoIncrVector","[AutoIncrVector]") {
REQUIRE(ref[5] == 1);
REQUIRE_THROWS(ref[6]);
}
TEST_CASE("AutoIncrVector_Fill","[AutoIncrVector]") {
AutoIncrVector<float> aiv_i{27};
aiv_i[2] = 1;
REQUIRE(aiv_i.size() == 3);
REQUIRE(aiv_i[0] == 27);
REQUIRE(aiv_i[1] == 27);
REQUIRE(aiv_i[2] == 1);
AutoIncrVector<float> aiv_f{NAN};
aiv_f[3] = 7;
REQUIRE(aiv_f.size() == 4);
REQUIRE(aiv_f[3] == 7);
REQUIRE(std::isnan(aiv_f[0]));
REQUIRE(std::isnan(aiv_f[1]));
REQUIRE(std::isnan(aiv_f[2]));
}