void HtmlPullParser_UnitTests() { Test00("<p a1='>' foo=bar />", HtmlToken::EmptyElementTag); Test00("<p a1 ='>' foo=\"bar\"/>", HtmlToken::EmptyElementTag); Test00("<p a1= '>' foo=bar>", HtmlToken::StartTag); Test00("</><!-- < skip > --><p a1=\">\" foo=bar>", HtmlToken::StartTag); Test00("<P A1='>' FOO=bar />", HtmlToken::EmptyElementTag); HtmlEntities(); Test01(); Test02(); Test03(); }
void CssParser_UnitTests() { Test01(); Test02(); Test03(); Test04(); Test05(); Test06(); Test07(); Test08(); }
int main(int argc, char** argv) { verbose = getenv("PEGASUS_TEST_VERBOSE") ? true : false; if (argc != 2) { cout << "Usage: " << argv[0] << " XML | BIN" << endl; return 1; } try { Uint32 mode; if (!strcmp(argv[1],"XML") ) { mode = CIMRepository::MODE_XML; if (verbose) cout << argv[0]<< ": using XML mode repository" << endl; } else if (!strcmp(argv[1],"BIN") ) { mode = CIMRepository::MODE_BIN; if (verbose) cout << argv[0]<< ": using BIN mode repository" << endl; } else { cout << argv[0] << ": invalid argument: " << argv[1] << endl; return 1; } Test01(mode); } catch (Exception& e) { cout << e.getMessage() << endl; exit(1); } cout << argv[0] << " " << argv[1] << " +++++ passed all tests" << endl; return 0; }