BuildScript/scripts/TouchinBuild/Tests/UnitTests/CsprojPatcher/test_CsprojPatcher.py

24 lines
974 B
Python

import unittest
from utils.CsprojPatcher import CsprojPatcher
class TestCsprojPatcher(unittest.TestCase):
def setUp(self):
self.patcher = CsprojPatcher('NotExists.sln')
def test_CheckPropertyGroupCondition(self):
self.checkFit(" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' ", 'Debug|iPhoneSimulator')
self.checkFit(" '$(Configuration)|$(Platform)'=='Debug|iPhoneSimulator' ", 'Debug|iPhoneSimulator')
self.checkFit("'$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator'", 'Debug|iPhoneSimulator')
self.checkFit("'$(Configuration)|$(Platform)'=='Debug|iPhoneSimulator'", 'Debug|iPhoneSimulator')
self.checkFit(" '$(Configuration)' == '' ", '')
self.checkFit(" '$(Configuration)'=='' ", '')
self.checkFit("'$(Configuration)' == ''", '')
self.checkFit("'$(Configuration)'==''", '')
def checkFit(self, conditionAttrValue, slnConfig):
isFit = self.patcher.IsValueFitFor(slnConfig, conditionAttrValue)
self.assertTrue(True, isFit)