summaryrefslogtreecommitdiff
path: root/src/cppunit/SourceLine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cppunit/SourceLine.cpp')
-rw-r--r--src/cppunit/SourceLine.cpp62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/cppunit/SourceLine.cpp b/src/cppunit/SourceLine.cpp
new file mode 100644
index 0000000..feb356e
--- /dev/null
+++ b/src/cppunit/SourceLine.cpp
@@ -0,0 +1,62 @@
+#include <cppunit/SourceLine.h>
+
+
+namespace CppUnit
+{
+
+SourceLine::SourceLine() :
+ m_lineNumber( -1 )
+{
+}
+
+
+SourceLine::SourceLine( const std::string &fileName,
+ int lineNumber ) :
+ m_fileName( fileName ),
+ m_lineNumber( lineNumber )
+{
+}
+
+
+SourceLine::~SourceLine()
+{
+}
+
+
+bool
+SourceLine::isValid() const
+{
+ return !m_fileName.empty();
+}
+
+
+int
+SourceLine::lineNumber() const
+{
+ return m_lineNumber;
+}
+
+
+std::string
+SourceLine::fileName() const
+{
+ return m_fileName;
+}
+
+
+bool
+SourceLine::operator ==( const SourceLine &other ) const
+{
+ return m_fileName == other.m_fileName &&
+ m_lineNumber == other.m_lineNumber;
+}
+
+
+bool
+SourceLine::operator !=( const SourceLine &other ) const
+{
+ return !( *this == other );
+}
+
+
+} // namespace CppUnit