コード例 #1
0
    def testGetFilesByNameWithParent(self):
        project = XcodeProject(self.obj)

        files = project.get_files_by_name('file', 'group2')
        self.assertEqual(files.__len__(), 2)

        files = project.get_files_by_name('file', 'group3')
        self.assertEqual(files.__len__(), 1)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
    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)
コード例 #5
0
    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)
コード例 #6
0
    def testGetFilesByNameWithoutName(self):
        project = XcodeProject(self.obj)
        files = project.get_files_by_name('file1')

        self.assertEqual(files.__len__(), 2)
コード例 #7
0
    def testGetFilesByNameWithoutName(self):
        project = XcodeProject(self.obj)
        files = project.get_files_by_name('file1')

        self.assertEqual(files.__len__(), 2)