def testRemoveFileById(self): project = XcodeProject(self.obj) original = project.__str__() build_files = project.add_file("file.m") file = project.get_files_by_name('file.m')[0] result = project.remove_file_by_id(file.get_id()) self.assertTrue(result) self.assertEqual(project.__str__(), original)
def testRemoveFileByIdFromTarget(self): project = XcodeProject(self.obj) build_files = project.add_file("file.m") file = project.get_files_by_name('file.m')[0] result = project.remove_file_by_id(file.get_id(), target_name='report') self.assertTrue(result) self.assertIsNotNone(project.objects[file.get_id()]) self.assertEqual(project.objects.get_objects_in_section('PBXBuildFile').__len__(), 3) self.assertEqual(project.objects.get_objects_in_section('PBXSourcesBuildPhase').__len__(), 1)
def testRemoveFileByIdKeepShellScriptBuildPhases(self): project = XcodeProject(self.obj) project.add_run_script('ls -la') original = project.__str__() project.add_file("file.m") file = project.get_files_by_name('file.m')[0] result = project.remove_file_by_id(file.get_id()) self.assertTrue(result) self.assertEqual(project.__str__(), original)
def testRemoveFileByIdOnlyFiles(self): project = XcodeProject(self.obj) result = project.remove_file_by_id('group1') self.assertFalse(result)