def testAddFlagOnNewObject(self): obj = XCBuildConfiguration() obj.add_flags('flag', '-flag') self.assertIsNotNone(obj.buildSettings) self.assertIsNotNone(obj.buildSettings.flag) self.assertEqual(obj.buildSettings.flag, '-flag')
def testAddFlagsOnMultipleFlags(self): obj = {'isa': 'XCBuildConfiguration', 'buildSettings': {'flag': ['-flag', '-b-flag']}} dobj = XCBuildConfiguration().parse(obj) dobj.add_flags('flag', ['-another-flag']) self.assertListEqual(dobj.buildSettings.flag, ['-flag', '-b-flag', '-another-flag'])