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