diff options
| author | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-10-05 07:06:28 +0000 |
|---|---|---|
| committer | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-10-05 07:06:28 +0000 |
| commit | 6a1755ef0e36aeb1ac2df0a46e5dafe08a4699ee (patch) | |
| tree | ee4ef2f3f3b7dcacdbe71fe14bd6bb362a2351ad /examples/cppunittest/XmlUniformiserTest.cpp | |
| parent | c2ac2ac3bcfb30cb8ae4e95e531f1b630b8dd80e (diff) | |
| download | cppunit-6a1755ef0e36aeb1ac2df0a46e5dafe08a4699ee.tar.gz | |
NEWS : updated.
NEWS : updated.
* include/cppunit/Exception.h : added include Portability.h.
* include/cppunit/TestResult.* : changed TestFailures to a deque.
added tests().
* examples/cppunittest/CppUnitTest.dsp :
* examples/cppunittest/MakeFile.am :
* examples/msvc6/CppUnitTestApp/CppUnitTestApp.dsp : Added
XmlTestResultOutputterTest.*, XmlUniformiser.*, XmlUniformiserTest.*,
UnitTestToolSuite.h, OutputSuite.h.
* examples/msvc6/CppUnitTestApp/CppUnitTestApp.dsp : revised project
folders structure. Added missing NoteEqualExceptionTest.*.
* examples/cppunittest/CppUnitTestSuite.cpp : added 'Output' and
'UnitTestTool' suites.
* src/cppunit/cppunit.dsp: removed estring.h. Revised project folders
structure. Removed TestRegistry.*. Added TestSetUp.h,
XmlTestResultOutputter.*.
* src/cppunit/MakeFile.am: added XmlTestResultOutputter.*.
* src/testrunner/TestRunnerDlg.cpp: removed disabled code.
Diffstat (limited to 'examples/cppunittest/XmlUniformiserTest.cpp')
| -rw-r--r-- | examples/cppunittest/XmlUniformiserTest.cpp | 135 |
1 files changed, 135 insertions, 0 deletions
diff --git a/examples/cppunittest/XmlUniformiserTest.cpp b/examples/cppunittest/XmlUniformiserTest.cpp new file mode 100644 index 0000000..0d25f4b --- /dev/null +++ b/examples/cppunittest/XmlUniformiserTest.cpp @@ -0,0 +1,135 @@ +#include "UnitTestToolSuite.h" +#include "XmlUniformiserTest.h" +#include "XmlUniformiser.h" +#include <stdlib.h> + +CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( XmlUniformiserTest, + CppUnitTest::unitTestToolSuiteName() ); + + +XmlUniformiserTest::XmlUniformiserTest() : + CppUnit::TestCase() +{ +} + + +XmlUniformiserTest::~XmlUniformiserTest() +{ +} + + +void +XmlUniformiserTest::setUp() +{ +} + + +void +XmlUniformiserTest::tearDown() +{ +} + + +void +XmlUniformiserTest::testEmpty() +{ + check( "", "" ); +} + + +void +XmlUniformiserTest::testSkipProcessed() +{ + check( "<?xml version=\"1.0\" encoding='ISO-8859-1' ?>", + "" ); +} + + +void +XmlUniformiserTest::testOpenElementWithoutAttributeButSomeSpaces() +{ + check( " <Test > ", + "<Test>" ); +} + + +void +XmlUniformiserTest::testOpenCloseElement() +{ + check( " <TestName > </TestName > ", + "<TestName></TestName>" ); +} + + +void +XmlUniformiserTest::testElementWithEmptyAttribute() +{ + check( "<TestName id=\"\">", + "<TestName id=\"\">" ); +} + + +void +XmlUniformiserTest::testElementWithEmptyAttributeButSomeSpaces() +{ + check( "<TestName id = \"\" >", + "<TestName id=\"\">" ); +} + + +void +XmlUniformiserTest::testElementWithOneAttribute() +{ + check( "<FailedTest id=\"123\">", + "<FailedTest id=\"123\">" ); +} + + +void +XmlUniformiserTest::testElementWithThreeAttributes() +{ + check( "<FailedTest id = \"7\" date-format= \"iso-8901\" " + "style =\"debug\">", + "<FailedTest id=\"7\" date-format=\"iso-8901\" style=\"debug\">" ); +} + + +void +XmlUniformiserTest::testElementWithContent() +{ + check( "<Element>\nContent\n</Element>\n", + "<Element>Content\n</Element>" ); +} + + +void +XmlUniformiserTest::testElementsHierarchyWithContents() +{ + check( "<TestRuns date-format=\"iso-8901\">\n" + "<Date>2001-10-04</Date>\n" + "<FailedTests>\n<FailedTest>\n" + "<TestName>TokenParserTest</TestName>\n" + "</FailedTest>\n</Failedtests>\n</TestRuns>\n", + "<TestRuns date-format=\"iso-8901\">" + "<Date>2001-10-04</Date>" + "<FailedTests><FailedTest>" + "<TestName>TokenParserTest</TestName>" + "</FailedTest></Failedtests></TestRuns>" ); +} + + +void +XmlUniformiserTest::testSkipComment() +{ + check( "<!-- skip comment-->", + "" ); +} + + +void +XmlUniformiserTest::check( const std::string &xml, + const std::string &expectedStrippedXml ) +{ + std::string actual = CppUnitTest::XmlUniformiser( xml ).stripped(); + CPPUNIT_ASSERT_EQUAL( expectedStrippedXml, actual ); +} |
