From 733d356de15cdfb6ce48863bd2beefd7f7919e32 Mon Sep 17 00:00:00 2001 From: rzaitov Date: Thu, 31 Oct 2013 14:18:24 +0400 Subject: [PATCH] =?UTF-8?q?=D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB=20?= =?UTF-8?q?=D1=8E=D0=BD=D0=B8=D1=82=D1=82=D0=B5=D1=81=D1=82=D1=8B=20=D0=BA?= =?UTF-8?q?=20=D0=BF=D0=B0=D1=80=D1=81=D0=B5=D1=80=D1=83=20=D0=BE=D1=87?= =?UTF-8?q?=D0=B8=D1=81=D1=82=D0=BA=D0=B8=20=D0=B8=20=D0=BF=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=80=D0=B5=D1=88?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UnitTests/CleanBuildParser/__init__.py | 1 + .../CleanBuildParser/test_cleanBuildParser.py | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 scripts/UnitTests/CleanBuildParser/__init__.py create mode 100644 scripts/UnitTests/CleanBuildParser/test_cleanBuildParser.py diff --git a/scripts/UnitTests/CleanBuildParser/__init__.py b/scripts/UnitTests/CleanBuildParser/__init__.py new file mode 100644 index 0000000..cc31abc --- /dev/null +++ b/scripts/UnitTests/CleanBuildParser/__init__.py @@ -0,0 +1 @@ +__author__ = 'rzaitov' diff --git a/scripts/UnitTests/CleanBuildParser/test_cleanBuildParser.py b/scripts/UnitTests/CleanBuildParser/test_cleanBuildParser.py new file mode 100644 index 0000000..cf0f49d --- /dev/null +++ b/scripts/UnitTests/CleanBuildParser/test_cleanBuildParser.py @@ -0,0 +1,26 @@ +import unittest +from parser.CleanBuildParser.CleanBuildParser import CleanBuildParser + + +class TestCleanBuildParser(unittest.TestCase): + def setUp(self): + self.parser = CleanBuildParser('CMD_TOKEN') + + def test_isValid(self): + line = "CMD_TOKEN bla bla" + isValid = self.parser.isValidLine(line) + + self.assertEqual(True, isValid) + + def test_isNotValid(self): + line = 'bla bla CMD_TOKEN' + isValid = self.parser.isValidLine(line) + + self.assertEqual(False, isValid) + + def test_parse(self): + line = "CMD_TOKEN '../Base dir/Solution.sln' for 'Release|iPhone'" + result = self.parser.parseLine(line) + + self.assertEqual('../Base dir/Solution.sln', result[0]) + self.assertEqual('Release|iPhone', result[1]) \ No newline at end of file