#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.
Namespaces | |
namespace | reflect_test |
Data Structures | |
class | reflect_test::test_simple |
class | reflect_test::test_composite |
class | reflect_test::test_navigation |
class | reflect_test::test_dump |
Defines | |
#define | TEST_OBJ_NAME(_obj_, _path_, _name_) |
#define | TEST_BAD_PARSE(_obj_, _path_, _msg_, _name_) |
Functions | |
test_suite * | init_unit_test_suite (int argc, char *argv[]) |
|
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. |