1#include <cppunit/SourceLine.h> 2 3 4using std::string; 5 6namespace CppUnit 7{ 8 9SourceLine::SourceLine() : 10 m_lineNumber( -1 ) 11{ 12} 13 14 15SourceLine::SourceLine( const string &fileName, 16 int lineNumber ) : 17 m_fileName( fileName ), 18 m_lineNumber( lineNumber ) 19{ 20} 21 22 23SourceLine::~SourceLine() 24{ 25} 26 27 28bool 29SourceLine::isValid() const 30{ 31 return !m_fileName.empty(); 32} 33 34 35int 36SourceLine::lineNumber() const 37{ 38 return m_lineNumber; 39} 40 41 42string 43SourceLine::fileName() const 44{ 45 return m_fileName; 46} 47 48 49bool 50SourceLine::operator ==( const SourceLine &other ) const 51{ 52 return m_fileName == other.m_fileName && 53 m_lineNumber == other.m_lineNumber; 54} 55 56 57bool 58SourceLine::operator !=( const SourceLine &other ) const 59{ 60 return !( *this == other ); 61} 62 63 64} // namespace CppUnit 65