From 5ce8eb0269791293a0c78200bab4d81822de35e4 Mon Sep 17 00:00:00 2001 From: Rustam Zaitov Date: Tue, 5 Nov 2013 01:02:44 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BA=D0=BB=D0=B0=D1=81=D1=81,=20=D0=BE=D1=82=D0=B2=D0=B5?= =?UTF-8?q?=D1=87=D0=B0=D1=8E=D1=89=D0=B8=D0=B9=20=D0=B7=D0=B0=20=D1=83?= =?UTF-8?q?=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BA=D0=BE=D0=BC?= =?UTF-8?q?=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8=D0=B5=D0=B2=20=D0=B8?= =?UTF-8?q?=D0=B7=20=D0=B2=D1=85=D0=BE=D0=B4=D0=BD=D0=BE=D0=B9=20=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Core/LineConveyor/CommentRemover.py | 6 +++++- .../LineConveyor/test_commentRemover.py | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 scripts/Tests/UnitTests/LineConveyor/test_commentRemover.py diff --git a/scripts/Core/LineConveyor/CommentRemover.py b/scripts/Core/LineConveyor/CommentRemover.py index 6624671..4567066 100644 --- a/scripts/Core/LineConveyor/CommentRemover.py +++ b/scripts/Core/LineConveyor/CommentRemover.py @@ -2,5 +2,9 @@ class CommentRemover: def processLine(self, line): assert line is not None + newLine = line + index = line.find('#') + if index >= 0: + newLine = line[:index] - + return newLine \ No newline at end of file diff --git a/scripts/Tests/UnitTests/LineConveyor/test_commentRemover.py b/scripts/Tests/UnitTests/LineConveyor/test_commentRemover.py new file mode 100644 index 0000000..5c0baf8 --- /dev/null +++ b/scripts/Tests/UnitTests/LineConveyor/test_commentRemover.py @@ -0,0 +1,19 @@ +import unittest +from Core.LineConveyor.CommentRemover import CommentRemover + + +class TestCommentRemover(unittest.TestCase): + def setUp(self): + self.commentRemover = CommentRemover() + + def test_startsWithComment(self): + line = '# this line is comment' + newLine = self.commentRemover.processLine(line) + + self.assertEqual('', newLine) + + def test_containsComment(self): + line = 'this line contains # a comment' + newLine = self.commentRemover.processLine(line) + + self.assertEqual('this line contains ', newLine) \ No newline at end of file