| | uhal::tests::UHAL_TESTS_DEFINE_CLIENT_TEST_CASES (NodeNavigationTestSuite, navigation_and_traversal, MinimalFixture, { HwInterface hw=getHwInterface();std::vector< std::string > ids=hw.getNodes();BOOST_CHECK(std::find(ids.begin(), ids.end(),"REG") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"MEM") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM1.REG") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM1.MEM") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM1.SUBMODULE.REG") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM1.SUBMODULE.MEM") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM2.REG") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM2.MEM") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM2.SUBMODULE.REG") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM2.SUBMODULE.MEM") !=ids.end());ids=hw.getNodes(".*MEM.*");BOOST_CHECK(std::find(ids.begin(), ids.end(),"MEM") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"LARGE_MEM") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SMALL_MEM") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM1.MEM") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM2.MEM") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM1.SUBMODULE.MEM") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBSYSTEM2.SUBMODULE.MEM") !=ids.end());ids=hw.getNode("SUBSYSTEM1").getNodes();BOOST_CHECK(std::find(ids.begin(), ids.end(),"REG") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"MEM") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBMODULE.REG") !=ids.end());BOOST_CHECK(std::find(ids.begin(), ids.end(),"SUBMODULE.MEM") !=ids.end());BOOST_CHECK_NO_THROW(iteration(hw.getNode()));BOOST_CHECK_NO_THROW(iteration(hw.getNode("SUBSYSTEM1")));}) UHAL_TESTS_DEFINE_CLIENT_TEST_CASES(NodeNavigationTestSuite |