# include # include # include # include int main() { using namespace std; using namespace openvrml; try { browser b(cout, cerr); const char vrmlstring[] = "Anchor {" " children []" " description \"\"" " parameter []" " url []" " bboxCenter 0 0 0" " bboxSize -1 -1 -1" "}"; stringstream vrmlstream(vrmlstring); vector nodes = b.create_vrml_from_stream(vrmlstream); if (nodes.size() != 1) { return EXIT_FAILURE; } if (!nodes[0]) { return EXIT_FAILURE; } if (nodes[0]->type().id() != "Anchor") { return EXIT_FAILURE; } } catch (...) { return EXIT_FAILURE; } return EXIT_SUCCESS; }