diff options
author | Claudius "keldu" Holeksa <mail@keldu.de> | 2023-12-04 13:45:37 +0100 |
---|---|---|
committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2023-12-04 13:45:37 +0100 |
commit | 8da0229a7e172a86c023edc6bb25ba803c68f5d3 (patch) | |
tree | c305cf094528b70ae99af79a9a650f9dc98fc0b9 /modules/core/tests/tree.cpp | |
parent | fb7ed24d557c9f9ac5eaa60dbf22cba509953c1a (diff) |
core, tests: Moving core tests to core module
Diffstat (limited to 'modules/core/tests/tree.cpp')
-rw-r--r-- | modules/core/tests/tree.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/modules/core/tests/tree.cpp b/modules/core/tests/tree.cpp new file mode 100644 index 0000000..78f72ef --- /dev/null +++ b/modules/core/tests/tree.cpp @@ -0,0 +1,24 @@ +#include "../c++/test/suite.h" +#include "../c++/tree.h" + +namespace { +SAW_TEST("Tree add child"){ + using namespace saw; + + tree<int> tr; + { + auto eov = tr.add(10); + SAW_EXPECT(eov.is_value(), "Didn't manage to add value"); + } + { + auto eov = tr.add(); + SAW_EXPECT(eov.is_value(), "Didn't manage to add tree"); + std::size_t index = eov.get_value(); + + auto& inner_tr = tr.at(index); + + auto eov2 = inner_tr.get_tree().add(420); + SAW_EXPECT(eov2.is_value(), "Didn't manage to add to inner tree"); + } +} +} |