jfjoch_writer: Enable fill value in AutoIncrVector to support NaN placeholder
This commit is contained in:
@@ -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]));
|
||||
}
|
||||
Reference in New Issue
Block a user