#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"); } } }