def test_default_command__check(): config = DefaultConfig() assert config.merge().check is True assert config.merge(check=True).check is True assert config.merge(gitignore=True).check is True assert config.merge(diff=True).check is False assert config.merge(remove=True).check is False assert config.merge(permission=True).check is False
def test_no_import_section_cfg_parse(): default_config = DefaultConfig() config = Config(config_file=no_unimport_setup_cfg).parse() assert default_config.include == config.include assert default_config.exclude == config.exclude assert default_config.sources == config.sources assert config.gitignore is False assert config.requirements is False assert config.remove is False assert config.diff is False assert config.ignore_init is False
def test_default_command__diff(): config = DefaultConfig() assert config.merge().diff is False assert config.merge(remove=True).diff is False assert config.merge(diff=True).diff is True assert config.merge(permission=True).diff is True
def test_no_import_section_cfg_merge(): default_config = DefaultConfig() config = Config(config_file=no_unimport_setup_cfg).parse() console_configuration = { "include": "tests|env", "remove": True, "diff": False, "include_star_import": True, } config = config.merge(**console_configuration) assert config.include == "tests|env" assert default_config.exclude == config.exclude assert default_config.sources == config.sources assert config.remove is True assert config.include_star_import is True assert config.gitignore is False assert config.requirements is False assert config.diff is False
"add_sources_option", "add_check_option", "add_config_option", "add_include_option", "add_exclude_option", "add_gitignore_option", "add_ignore_init_option", "add_include_star_import_option", "add_diff_option", "add_remove_option", "add_permission_option", "add_requirements_option", "add_version_option", ) default_config = DefaultConfig() def add_sources_option(parser: argparse.ArgumentParser): parser.add_argument( "sources", default=default_config.sources, nargs="*", help="Files and folders to find the unused imports.", action="store", type=Path, ) def add_check_option(parser: argparse.ArgumentParser): parser.add_argument(
def test_default_command__same_with_default_config(): config = DefaultConfig() assert ( config.merge(exclude=config.exclude).exclude == config.merge().exclude )
def test_default_command__there_is_no_command(): config = DefaultConfig() assert config.merge(there_is_no_command=True) == config.merge()
def setUp(self): self.config = DefaultConfig()
class TestDefaultCommand(TestCase): def setUp(self): self.config = DefaultConfig() def test_there_is_no_command(self): self.assertEqual(self.config.merge(ther_is_no_command=True), self.config.merge()) def test_same_with_default_config(self): self.assertEqual( self.config.merge(exclude=self.config.exclude).exclude, self.config.merge().exclude, ) def test_check(self): self.assertTrue(self.config.merge().check) self.assertTrue(self.config.merge(check=True).check) self.assertTrue(self.config.merge(gitignore=True).check) self.assertFalse(self.config.merge(diff=True).check) self.assertFalse(self.config.merge(remove=True).check) self.assertFalse(self.config.merge(permission=True).check) def test_diff(self): self.assertFalse(self.config.merge().diff) self.assertFalse(self.config.merge(remove=True).diff) self.assertTrue(self.config.merge(diff=True).diff) self.assertTrue(self.config.merge(permission=True).diff)