Blame examples/cppunittest/XmlElementTest.h

Packit Service e31359
#ifndef CPPUNITEST_XMLELEMENTTEST_H
Packit Service e31359
#define CPPUNITEST_XMLELEMENTTEST_H
Packit Service e31359
Packit Service e31359
#include <cppunit/extensions/HelperMacros.h>
Packit Service e31359
#include <stdexcept>
Packit Service e31359
Packit Service e31359
Packit Service e31359
/*! Unit tests for XmlElement.
Packit Service e31359
 */
Packit Service e31359
class XmlElementTest : public CPPUNIT_NS::TestFixture
Packit Service e31359
{
Packit Service e31359
  CPPUNIT_TEST_SUITE( XmlElementTest );
Packit Service e31359
  CPPUNIT_TEST( testStringContentConstructor );
Packit Service e31359
  CPPUNIT_TEST( testNumericContentConstructor );
Packit Service e31359
  CPPUNIT_TEST( testSetName );
Packit Service e31359
  CPPUNIT_TEST( testSetStringContent );
Packit Service e31359
  CPPUNIT_TEST( testSetNumericContent );
Packit Service e31359
  CPPUNIT_TEST( testElementCount );
Packit Service e31359
  CPPUNIT_TEST_EXCEPTION( testElementAtNegativeIndexThrow, std::invalid_argument );
Packit Service e31359
  CPPUNIT_TEST_EXCEPTION( testElementAtTooLargeIndexThrow, std::invalid_argument );
Packit Service e31359
  CPPUNIT_TEST( testElementAt );
Packit Service e31359
  CPPUNIT_TEST_EXCEPTION( testElementForThrow, std::invalid_argument );
Packit Service e31359
  CPPUNIT_TEST( testElementFor );
Packit Service e31359
Packit Service e31359
  CPPUNIT_TEST( testEmptyNodeToString );
Packit Service e31359
  CPPUNIT_TEST( testElementWithAttributesToString );
Packit Service e31359
  CPPUNIT_TEST( testEscapedAttributeValueToString );
Packit Service e31359
  CPPUNIT_TEST( testElementToStringEscapeContent );
Packit Service e31359
  CPPUNIT_TEST( testElementWithChildrenToString );
Packit Service e31359
  CPPUNIT_TEST( testElementWithContentToString );
Packit Service e31359
  CPPUNIT_TEST( testElementWithNumericContentToString );
Packit Service e31359
  CPPUNIT_TEST( testElementWithContentAndChildToString );
Packit Service e31359
  CPPUNIT_TEST_SUITE_END();
Packit Service e31359
Packit Service e31359
public:
Packit Service e31359
  /*! Constructs a XmlElementTest object.
Packit Service e31359
   */
Packit Service e31359
  XmlElementTest();
Packit Service e31359
Packit Service e31359
  /// Destructor.
Packit Service e31359
  virtual ~XmlElementTest();
Packit Service e31359
Packit Service e31359
  void setUp();
Packit Service e31359
  void tearDown();
Packit Service e31359
Packit Service e31359
  void testStringContentConstructor();
Packit Service e31359
  void testNumericContentConstructor();
Packit Service e31359
  void testSetName();
Packit Service e31359
  void testSetStringContent();
Packit Service e31359
  void testSetNumericContent();
Packit Service e31359
  void testElementCount();
Packit Service e31359
  void testElementAtNegativeIndexThrow();
Packit Service e31359
  void testElementAtTooLargeIndexThrow();
Packit Service e31359
  void testElementAt();
Packit Service e31359
  void testElementForThrow();
Packit Service e31359
  void testElementFor();
Packit Service e31359
Packit Service e31359
  void testEmptyNodeToString();
Packit Service e31359
  void testElementWithAttributesToString();
Packit Service e31359
  void testEscapedAttributeValueToString();
Packit Service e31359
  void testElementToStringEscapeContent();
Packit Service e31359
  void testElementWithChildrenToString();
Packit Service e31359
  void testElementWithContentToString();
Packit Service e31359
  void testElementWithNumericContentToString();
Packit Service e31359
  void testElementWithContentAndChildToString();
Packit Service e31359
Packit Service e31359
private:
Packit Service e31359
  /// Prevents the use of the copy constructor.
Packit Service e31359
  XmlElementTest( const XmlElementTest &copy );
Packit Service e31359
Packit Service e31359
  /// Prevents the use of the copy operator.
Packit Service e31359
  void operator =( const XmlElementTest &copy );
Packit Service e31359
};
Packit Service e31359
Packit Service e31359
Packit Service e31359
Packit Service e31359
#endif  // CPPUNITEST_XMLELEMENTTEST_H