Edit

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

Branch :

  • Show log

    Commit

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

  • mac/Includes/cppunit/NotEqualException.h
  • #ifndef NOTEQUALEXCEPTION_H
    #define NOTEQUALEXCEPTION_H
    
    #include <cppunit/Exception.h>
    
    
    namespace CppUnit {
    
    /*! \brief Exception thrown by failed equality assertions.
     * \ingroup BrowsingCollectedTestResult
     */
    class CPPUNIT_API NotEqualException : public Exception
    {
    public:
      /*! Constructs the exception.
       * \param expected Text that represents the expected value.
       * \param actual Text that represents the actual value.
       * \param sourceLine Location of the assertion.
       * \param additionalMessage Additionnal information provided to further qualify
       *                          the inequality.
       */
      NotEqualException( std::string expected,
                         std::string actual, 
                         SourceLine sourceLine = SourceLine(),
                         std::string additionalMessage = "" );
    
    #ifdef CPPUNIT_ENABLE_SOURCELINE_DEPRECATED
      NotEqualException( std::string expected,
                         std::string actual, 
                         long lineNumber, 
                         std::string fileName );
    #endif
    
      NotEqualException( const NotEqualException &other );
    
    
      virtual ~NotEqualException() throw();
    
      std::string expectedValue() const;
    
      std::string actualValue() const;
    
      std::string additionalMessage() const;
    
      /*! Copy operator.
       * @param other Object to copy.
       * @return Reference on this object.
       */
      NotEqualException &operator =( const NotEqualException &other );
    
      Exception *clone() const;
    
      bool isInstanceOf( const Type &type ) const;
    
      static Type type();
    
    private:
      std::string m_expected;
      std::string m_actual;
      std::string m_additionalMessage;
    };
    
    }  // namespace CppUnit
    
    #endif  // NOTEQUALEXCEPTION_H