added SchemaTest, fixed bug in class shipment, added contains methods to class schema and enabled some tests

This commit is contained in:
2026-01-09 09:32:47 +01:00
parent 930b9d1aa4
commit ac53526a27
7 changed files with 102 additions and 25 deletions
+9 -9
View File
@@ -48,15 +48,15 @@ TEST_CASE("Test add type to prototype tree", "[schema_node][add]") {
REQUIRE(repo.empty());
// auto res = repo.attach<person>("person");
// REQUIRE(res.is_ok());
// res = repo.attach<student, person>("student");
// REQUIRE(res.is_ok());
// res = repo.attach<teacher, person>("teacher");
// REQUIRE(res.is_ok());
//
// REQUIRE(!repo.empty());
// REQUIRE(repo.size() == 3);
auto res = repo.attach<person>("person");
REQUIRE(res.is_ok());
res = repo.attach<student, person>("student");
REQUIRE(res.is_ok());
res = repo.attach<teacher, person>("teacher");
REQUIRE(res.is_ok());
REQUIRE(!repo.empty());
REQUIRE(repo.size() == 3);
}
TEST_CASE("Test next and previous of schema node", "[schema_node][next][previous]") {