def testAddFolderError(self): args = { '<project>': 'samplescli/test.pbxproj', '<path>': '/samples/', '--target': None, '--tree': 'SOURCE_ROOT', '--delete': False, '--recursive': False, '--exclude': None, '--no-create-groups': True, '--weak': False, '--no-embed': False, '--sign-on-copy': False, '--ignore-unknown-types': False, '--no-create-build-files': True } project = open_project(args) self.assertListEqual(project.get_files_by_path(args['<path>']), []) with self.assertRaisesRegex(Exception, '^No files were added to the project.'): pbxproj_folder.execute(project, args) self.assertEqual( project.get_files_by_path(args['<path>']).__len__(), 0)
def testRemoveFolderUnknown(self): args = { '<project>': 'samplescli/test.pbxproj', '<path>': 'whatever', '--tree': 'SOURCE_ROOT', '--delete': True, '--target': None } project = open_project(args) with self.assertRaisesRegexp(Exception, '^An error occurred removing one of the files.'): pbxproj_folder.execute(project, args)
def testRemoveFolderUnknown(self): args = { '<project>': 'samplescli/test.pbxproj', '<path>': 'whatever', '--tree': 'SOURCE_ROOT', '--delete': True, '--target': None } project = open_project(args) with self.assertRaisesRegex( Exception, '^An error occurred removing one of the files.'): pbxproj_folder.execute(project, args)
def testAddFolderNoResult(self): args = { '<project>': 'samplescli/test.pbxproj', '<path>': 'samples', '--target': None, '--tree': 'SOURCE_ROOT', '--delete': False, '--recursive': False, '--exclude': None, '--no-create-groups': True, '--weak': False, '--no-embed': False, '--sign-on-copy': False, '--ignore-unknown-types': False, '--no-create-build-files': True } project = open_project(args) self.assertListEqual(project.get_files_by_path(args['<path>']), []) result = pbxproj_folder.execute(project, args) self.assertGreater( project.get_files_by_path(args['<path>']).__len__(), 0) self.assertEqual( result, 'Folder added to the project, no build file sections created.')
def testAddFolderSuccessRecursive(self): args = { '<project>': 'samplescli/test.pbxproj', '<path>': 'samples', '--target': None, '--tree': 'SOURCE_ROOT', '--delete': False, '--recursive': True, '--exclude': None, '--no-create-groups': False, '--weak': False, '--no-embed': False, '--sign-on-copy': False, '--ignore-unknown-types': False, '--no-create-build-files': False } project = open_project(args) self.assertListEqual( project.get_files_by_path(args['<path>'] + '/path with spaces/testLibrary.a', tree=TreeType.GROUP), []) result = pbxproj_folder.execute(project, args) self.assertGreater( project.get_files_by_path(args['<path>'] + '/path with spaces/testLibrary.a', tree=TreeType.GROUP).__len__(), 0) self.assertEqual( result, 'Folder added to the project.\n18 PBXBuildFile sections created.')
def testRemoveFolderUnknown(self): args = { "<project>": "samplescli/test.pbxproj", "<path>": "whatever", "--tree": "SOURCE_ROOT", "--delete": True, "--target": None, } project = open_project(args) with self.assertRaisesRegexp(Exception, "^An error occurred removing one of the files."): result = pbxproj_folder.execute(project, args)
def testAddFolderError(self): args = { '<project>': 'samplescli/test.pbxproj', '<path>': '/samples/', '--target': None, '--tree': 'SOURCE_ROOT', '--delete': False, '--recursive': False, '--exclude': None, '--no-create-groups': True, '--weak': False, '--no-embed': False, '--sign-on-copy': False, '--ignore-unknown-types': False, '--no-create-build-files': True } project = open_project(args) self.assertListEqual(project.get_files_by_path(args['<path>']), []) with self.assertRaisesRegexp(Exception, '^No files were added to the project.'): pbxproj_folder.execute(project, args) self.assertEqual(project.get_files_by_path(args['<path>']).__len__(), 0)
def testRemoveFolderKnown(self): args = { '<project>': 'samplescli/test.pbxproj', '<path>': 'AppDelegate.swift', '--tree': '<group>', '--delete': True, '--target': None } project = open_project(args) self.assertIsNotNone(project.get_files_by_path(args['<path>'], tree=args['--tree'])) self.assertGreater(project.get_files_by_path(args['<path>'], tree=args['--tree']).__len__(), 0) result = pbxproj_folder.execute(project, args) self.assertEqual(result, 'Folder removed from the project.') self.assertListEqual(project.get_files_by_path(args['<path>'], tree=args['--tree']), [])
def testRemoveFolderKnown(self): args = { "<project>": "samplescli/test.pbxproj", "<path>": "AppDelegate.swift", "--tree": "<group>", "--delete": True, "--target": None, } project = open_project(args) self.assertIsNotNone(project.get_files_by_path(args["<path>"], tree=args["--tree"])) self.assertGreater(project.get_files_by_path(args["<path>"], tree=args["--tree"]).__len__(), 0) result = pbxproj_folder.execute(project, args) self.assertEqual(result, "Folder removed from the project.") self.assertListEqual(project.get_files_by_path(args["<path>"], tree=args["--tree"]), [])
def testRemoveFolderKnown(self): args = { '<project>': 'samplescli/test.pbxproj', '<path>': 'AppDelegate.swift', '--tree': '<group>', '--delete': True, '--target': None } project = open_project(args) self.assertIsNotNone( project.get_files_by_path(args['<path>'], tree=args['--tree'])) self.assertGreater( project.get_files_by_path(args['<path>'], tree=args['--tree']).__len__(), 0) result = pbxproj_folder.execute(project, args) self.assertEqual(result, 'Folder removed from the project.') self.assertListEqual( project.get_files_by_path(args['<path>'], tree=args['--tree']), [])
def testAddFolderSuccessWithPublicHeaders(self): args = { '<project>': 'samplescli/test.pbxproj', '<path>': 'samples', '--target': None, '--tree': 'SOURCE_ROOT', '--delete': False, '--recursive': True, '--exclude': None, '--no-create-groups': False, '--weak': False, '--no-embed': False, '--sign-on-copy': False, '--ignore-unknown-types': False, '--no-create-build-files': False, '--header-scope': 'public' } project = open_project(args) self.assertListEqual( project.get_files_by_path(args['<path>'] + '/path with spaces/testLibrary.a', tree=TreeType.GROUP), []) result = pbxproj_folder.execute(project, args) self.assertGreater( project.get_files_by_path(args['<path>'] + '/path with spaces/testLibrary.a', tree=TreeType.GROUP).__len__(), 0) self.assertEqual( result, 'Folder added to the project.\n18 PBXBuildFile sections created.') file = project.get_files_by_name('fileB.h') build_file = project.get_build_files_for_file(file[0].get_id()) self.assertEqual( build_file[0].settings.__repr__(), PBXGenericObject().parse({ "ATTRIBUTES": ['Public'] }).__repr__())
def testAddFolderSuccess(self): args = { '<project>': 'samplescli/test.pbxproj', '<path>': 'samples', '--target': None, '--tree': 'SOURCE_ROOT', '--delete': False, '--recursive': False, '--exclude': None, '--no-create-groups': False, '--weak': False, '--no-embed': False, '--sign-on-copy': False, '--ignore-unknown-types': False, '--no-create-build-files': False } project = open_project(args) self.assertListEqual(project.get_files_by_path(args['<path>']+'/testLibrary.a'), []) result = pbxproj_folder.execute(project, args) self.assertGreater(project.get_files_by_path(args['<path>']+'/testLibrary.a').__len__(), 0) self.assertEqual(result, 'Folder added to the project.\n9 PBXBuildFile sections created.')
def testAddFolderSuccess(self): args = { "<project>": "samplescli/test.pbxproj", "<path>": "samples", "--target": None, "--tree": "SOURCE_ROOT", "--delete": False, "--recursive": False, "--exclude": None, "--no-create-groups": False, "--weak": False, "--no-embed": False, "--sign-on-copy": False, "--ignore-unknown-types": False, "--no-create-build-files": False, } project = open_project(args) self.assertListEqual(project.get_files_by_path(args["<path>"] + "/testLibrary.a"), []) result = pbxproj_folder.execute(project, args) self.assertGreater(project.get_files_by_path(args["<path>"] + "/testLibrary.a").__len__(), 0) self.assertEqual(result, "Folder added to the project.\n9 PBXBuildFile sections created.")
def testAddFolderError(self): args = { "<project>": "samplescli/test.pbxproj", "<path>": "/samples/", "--target": None, "--tree": "SOURCE_ROOT", "--delete": False, "--recursive": False, "--exclude": None, "--no-create-groups": True, "--weak": False, "--no-embed": False, "--sign-on-copy": False, "--ignore-unknown-types": False, "--no-create-build-files": True, } project = open_project(args) self.assertListEqual(project.get_files_by_path(args["<path>"]), []) with self.assertRaisesRegexp(Exception, "^No files were added to the project."): result = pbxproj_folder.execute(project, args) self.assertEqual(project.get_files_by_path(args["<path>"]).__len__(), 0)