|
Packit |
8c9aa0 |
#ifndef XMLUNIFORMISERTEST_H
|
|
Packit |
8c9aa0 |
#define XMLUNIFORMISERTEST_H
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
#include <cppunit/extensions/HelperMacros.h>
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
/*! \class XmlUniformiserTest
|
|
Packit |
8c9aa0 |
* \brief Unit test for XmlUniformiser.
|
|
Packit |
8c9aa0 |
*/
|
|
Packit |
8c9aa0 |
class XmlUniformiserTest : public CPPUNIT_NS::TestFixture
|
|
Packit |
8c9aa0 |
{
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST_SUITE( XmlUniformiserTest );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testEmpty );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testSkipProcessed );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testOpenElementWithoutAttributeButSomeSpaces );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testOpenCloseElement );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testElementWithEmptyAttribute );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testElementWithEmptyAttributeButSomeSpaces );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testElementWithOneAttribute );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testElementWithThreeAttributes );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testSkipComment );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testElementWithContent );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testElementsHierarchyWithContents );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testAssertXmlEqual );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST_SUITE_END();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
public:
|
|
Packit |
8c9aa0 |
/*! Constructs a XmlUniformiserTest object.
|
|
Packit |
8c9aa0 |
*/
|
|
Packit |
8c9aa0 |
XmlUniformiserTest();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
/// Destructor.
|
|
Packit |
8c9aa0 |
virtual ~XmlUniformiserTest();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void setUp();
|
|
Packit |
8c9aa0 |
void tearDown();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void testEmpty();
|
|
Packit |
8c9aa0 |
void testSkipProcessed();
|
|
Packit |
8c9aa0 |
void testOpenElementWithoutAttributeButSomeSpaces();
|
|
Packit |
8c9aa0 |
void testOpenCloseElement();
|
|
Packit |
8c9aa0 |
void testElementWithEmptyAttribute();
|
|
Packit |
8c9aa0 |
void testElementWithEmptyAttributeButSomeSpaces();
|
|
Packit |
8c9aa0 |
void testElementWithOneAttribute();
|
|
Packit |
8c9aa0 |
void testElementWithThreeAttributes();
|
|
Packit |
8c9aa0 |
void testSkipComment();
|
|
Packit |
8c9aa0 |
void testElementWithContent();
|
|
Packit |
8c9aa0 |
void testElementsHierarchyWithContents();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void testAssertXmlEqual();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
private:
|
|
Packit |
8c9aa0 |
void check( const std::string &xml,
|
|
Packit |
8c9aa0 |
const std::string &expectedStrippedXml );
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
/// Prevents the use of the copy constructor.
|
|
Packit |
8c9aa0 |
XmlUniformiserTest( const XmlUniformiserTest © );
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
/// Prevents the use of the copy operator.
|
|
Packit |
8c9aa0 |
void operator =( const XmlUniformiserTest © );
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
private:
|
|
Packit |
8c9aa0 |
};
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
#endif // XMLUNIFORMISERTEST_H
|