Edit

kc3-lang/ftgl/mac/Includes/cppunit/TestFailure.h

Branch :

  • Show log

    Commit

  • Author : henry
    Date : 2002-12-17 08:35:37
    Hash : 7e52afc1
    Message : Adding unit tests

  • mac/Includes/cppunit/TestFailure.h
  • #ifndef CPPUNIT_TESTFAILURE_H    // -*- C++ -*-
    #define CPPUNIT_TESTFAILURE_H
    
    #include <cppunit/Portability.h>
    #include <string>
    
    namespace CppUnit {
    
    class Exception;
    class SourceLine;
    class Test;
    
    
    /*! \brief Record of a failed Test execution.
     * \ingroup BrowsingCollectedTestResult
     *
     * A TestFailure collects a failed test together with
     * the caught exception.
     *
     * TestFailure assumes lifetime control for any exception
     * passed to it.
     */
    class CPPUNIT_API TestFailure 
    {
    public:
      TestFailure( Test *failedTest,
                   Exception *thrownException,
                   bool isError );
    
      virtual ~TestFailure ();
    
      virtual Test *failedTest() const;
    
      virtual Exception *thrownException() const;
    
      virtual SourceLine sourceLine() const;
    
      virtual bool isError() const;
    
      virtual std::string failedTestName() const;
      
      virtual std::string toString() const;
    
      virtual TestFailure *clone() const;
    
    protected:
      Test *m_failedTest;
      Exception *m_thrownException;
      bool m_isError;
    
    private: 
      TestFailure( const TestFailure &other ); 
      TestFailure &operator =( const TestFailure& other ); 
    };
    
    
    } // namespace CppUnit
    
    #endif // CPPUNIT_TESTFAILURE_H