From 0e232871c466a622889ba359284d1b916474dc0b Mon Sep 17 00:00:00 2001 From: Rustam Zaitov Date: Sun, 6 Oct 2013 19:46:34 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BB=20=D1=82=D0=B5=D1=81=D1=82=D1=8B=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B5=D0=BA?= =?UTF-8?q?=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/UnitTests/CsprojSettings/__init__.py | 1 + .../CsprojSettings/test_AttribueSettings.py | 15 +++++++++++++++ .../CsprojSettings/test_keyValueSetting.py | 19 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 scripts/UnitTests/CsprojSettings/__init__.py create mode 100644 scripts/UnitTests/CsprojSettings/test_AttribueSettings.py create mode 100644 scripts/UnitTests/CsprojSettings/test_keyValueSetting.py diff --git a/scripts/UnitTests/CsprojSettings/__init__.py b/scripts/UnitTests/CsprojSettings/__init__.py new file mode 100644 index 0000000..cc31abc --- /dev/null +++ b/scripts/UnitTests/CsprojSettings/__init__.py @@ -0,0 +1 @@ +__author__ = 'rzaitov' diff --git a/scripts/UnitTests/CsprojSettings/test_AttribueSettings.py b/scripts/UnitTests/CsprojSettings/test_AttribueSettings.py new file mode 100644 index 0000000..54a4897 --- /dev/null +++ b/scripts/UnitTests/CsprojSettings/test_AttribueSettings.py @@ -0,0 +1,15 @@ +import unittest +from parser.CsprojParser.Csproj import Csproj +from parser.CsprojParser.CsprojSetting.AttribureSetting import AttributeSetting + + +class TestCase(unittest.TestCase): + def setUp(self): + self.csproj = Csproj('appName') + + def test_apply(self): + attr_value = 'parent_dir/child_dir' + setting = AttributeSetting('rel_path', attr_value) + + setting.apply(self.csproj) + self.assertEqual(self.csproj.rel_path, attr_value) diff --git a/scripts/UnitTests/CsprojSettings/test_keyValueSetting.py b/scripts/UnitTests/CsprojSettings/test_keyValueSetting.py new file mode 100644 index 0000000..1a76462 --- /dev/null +++ b/scripts/UnitTests/CsprojSettings/test_keyValueSetting.py @@ -0,0 +1,19 @@ +import unittest +from parser.CsprojParser.Csproj import Csproj +from parser.CsprojParser.CsprojSetting.KeyValueSetting import KeyValueSetting + + +class TestCase(unittest.TestCase): + def setUp(self): + self.csproj = Csproj('appName') + + def test_apply(self): + + key = 'some_key' + value = 'somve_value' + setting = KeyValueSetting(key, value) + + self.assertDictEqual(self.csproj.settings, {}) + + setting.apply(self.csproj) + self.assertDictEqual(self.csproj.settings, {key: value})