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