#include <iostream>
#include <vector>
#include <string>
#include <boost/test/included/unit_test_framework.hpp>
#include "../object_visitor.hpp"
#include "../jscript_object_navigator.hpp"
#include "../jscript_object_nav_errors.h"
#include "../member_visitor.hpp"
#include "root.hpp"
#include "foo.hpp"
#include "bar.hpp"
Go to the source code of this file.
Value:
{ \ ph::common::object_base *o = nav.navigate(_obj_, _path_); \ BOOST_CHECK(output.is_empty()); \ BOOST_REQUIRE_MESSAGE(o, "could not find [" _path_ "]"); \ std::string name; \ BOOST_CHECK_MESSAGE(ph::common::get_visitable_obj_name(o, &name), \ "[" _path_ "] object does not have a name."); \ BOOST_CHECK_MESSAGE(name == _name_, \ "[" _path_ "] was named [" + name + "] not [" _name_ "]"); \ }
Definition at line 51 of file reflect/test/unit_test.cpp.
Referenced by reflect_test::test_navigation::test(), and reflect_test::test_composite::test().
Value:
{ \ BOOST_CHECK(nav.navigate(_obj_, _path_) == 0); \ BOOST_CHECK_MESSAGE(output.is_equal( \ "Syntax Error. " _msg_ " [" _name_ "]\n"), "Syntax Error. " _msg_ " [" _name_ "]"); \ }
Definition at line 63 of file reflect/test/unit_test.cpp.
Referenced by reflect_test::test_navigation::test(), and reflect_test::test_composite::test().
Definition at line 342 of file reflect/test/unit_test.cpp.