From 8da0229a7e172a86c023edc6bb25ba803c68f5d3 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Mon, 4 Dec 2023 13:45:37 +0100 Subject: core, tests: Moving core tests to core module --- modules/core/tests/tree.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 modules/core/tests/tree.cpp (limited to 'modules/core/tests/tree.cpp') 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 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"); + } +} +} -- cgit v1.2.3