test: guarantee code coverage, we'll update the test later on

This commit is contained in:
Michele Caini
2023-06-08 10:34:34 +02:00
parent 247abef1d7
commit 29298c0eb1

View File

@@ -65,20 +65,20 @@ TEST(Snapshot, Full) {
// output finishes flushing its contents when it goes out of scope
cereal::JSONOutputArchive output{storage};
entt::snapshot{source}
.get<entt::entity>(output)
.get<position>(output)
.get<timer>(output)
.get<relationship>(output)
.get<entt::tag<"empty"_hs>>(output);
.entities(output)
.component<position>(output)
.component<timer>(output)
.component<relationship>(output)
.component<entt::tag<"empty"_hs>>(output);
}
cereal::JSONInputArchive input{storage};
entt::snapshot_loader{destination}
.get<entt::entity>(input)
.get<position>(input)
.get<timer>(input)
.get<relationship>(input)
.get<entt::tag<"empty"_hs>>(input);
.entities(input)
.component<position>(input)
.component<timer>(input)
.component<relationship>(input)
.component<entt::tag<"empty"_hs>>(input);
ASSERT_TRUE(destination.valid(e0));
ASSERT_TRUE(destination.all_of<position>(e0));
@@ -140,20 +140,21 @@ TEST(Snapshot, Continuous) {
// output finishes flushing its contents when it goes out of scope
cereal::JSONOutputArchive output{storage};
entt::snapshot{source}
.get<entt::entity>(output)
.get<position>(output)
.get<relationship>(output)
.get<timer>(output)
.get<entt::tag<"empty"_hs>>(output);
.component<entt::entity>(output)
.component<position>(output)
.component<relationship>(output)
.component<timer>(output)
.component<entt::tag<"empty"_hs>>(output);
}
cereal::JSONInputArchive input{storage};
entt::continuous_loader loader{destination};
loader.entities(input)
.get<position>(input)
.get<relationship, &relationship::parent>(input)
.get<timer>(input)
.get<entt::tag<"empty"_hs>>(input);
loader
.entities(input)
.component<position>(input)
.component<relationship>(input, &relationship::parent)
.component<timer>(input)
.component<entt::tag<"empty"_hs>>(input);
ASSERT_FALSE(destination.valid(e0));
ASSERT_TRUE(loader.contains(e0));