#include #include "UnitTestToolSuite.h" #include "XmlUniformiserTest.h" #include "XmlUniformiser.h" CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( XmlUniformiserTest, unitTestToolSuiteName() ); XmlUniformiserTest::XmlUniformiserTest() { } XmlUniformiserTest::~XmlUniformiserTest() { } void XmlUniformiserTest::setUp() { } void XmlUniformiserTest::tearDown() { } void XmlUniformiserTest::testEmpty() { check( "", "" ); } void XmlUniformiserTest::testSkipProcessed() { check( "", "" ); } void XmlUniformiserTest::testOpenElementWithoutAttributeButSomeSpaces() { check( " ", "" ); } void XmlUniformiserTest::testOpenCloseElement() { check( " ", "" ); } void XmlUniformiserTest::testElementWithEmptyAttribute() { check( "", "" ); } void XmlUniformiserTest::testElementWithEmptyAttributeButSomeSpaces() { check( "", "" ); } void XmlUniformiserTest::testElementWithOneAttribute() { check( "", "" ); } void XmlUniformiserTest::testElementWithThreeAttributes() { check( "", "" ); } void XmlUniformiserTest::testElementWithContent() { check( "\nContent\n\n", "Content" ); } void XmlUniformiserTest::testElementsHierarchyWithContents() { check( "\n" "2001-10-04\n" "\n\n" "TokenParserTest\n" "\n\n\n", "" "2001-10-04" "" "TokenParserTest" "" ); } void XmlUniformiserTest::testSkipComment() { check( "", "" ); } void XmlUniformiserTest::testAssertXmlEqual() { CPPUNIT_ASSERT_ASSERTION_FAIL( CPPUNITTEST_ASSERT_XML_EQUAL( "", "" ) ); CPPUNIT_ASSERT_ASSERTION_PASS( CPPUNITTEST_ASSERT_XML_EQUAL( "", "" ) ); } void XmlUniformiserTest::check( const std::string &xml, const std::string &expectedStrippedXml ) { std::string actual = XmlUniformiser( xml ).stripped(); CPPUNIT_ASSERT_EQUAL( expectedStrippedXml, actual ); }