def test_species_no_maps(self): parser = cli.stdpopsim_cli_parser() cmd = "download-genetic-maps some_species" args = parser.parse_args(cmd.split()) assert args.species == "some_species" assert len(args.genetic_maps) == 0
def test_species_two_maps(self): parser = cli.stdpopsim_cli_parser() cmd = "download-genetic-maps some_species map1 map2" args = parser.parse_args(cmd.split()) assert args.species == "some_species" assert args.genetic_maps == ["map1", "map2"]
def test_defaults(self): parser = cli.stdpopsim_cli_parser() cmd = "download-genetic-maps" args = parser.parse_args([cmd]) assert args.species is None assert len(args.genetic_maps) == 0
def test_species_no_maps(self): parser = cli.stdpopsim_cli_parser() cmd = "download-genetic-maps some_species" args = parser.parse_args(cmd.split()) self.assertEqual(args.species, "some_species") self.assertEqual(len(args.genetic_maps), 0)
def test_defaults(self): parser = cli.stdpopsim_cli_parser() cmd = "download-genetic-maps" args = parser.parse_args([cmd]) self.assertEqual(args.species, None) self.assertEqual(len(args.genetic_maps), 0)
def test_species_two_maps(self): parser = cli.stdpopsim_cli_parser() cmd = "download-genetic-maps some_species map1 map2" args = parser.parse_args(cmd.split()) self.assertEqual(args.species, "some_species") self.assertEqual(args.genetic_maps, ["map1", "map2"])
def test_very_verbose(self): parser = cli.stdpopsim_cli_parser() args = parser.parse_args(["-vv"] + self.basic_cmd) with mock.patch("logging.basicConfig") as mocked_setup: cli.setup_logging(args) mocked_setup.assert_called_once_with(level="DEBUG", format=cli.log_format)
def test_default(self): parser = cli.stdpopsim_cli_parser() args = parser.parse_args(self.basic_cmd) with mock.patch("logging.basicConfig") as mocked_setup: cli.setup_logging(args) mocked_setup.assert_called_once_with(level="WARN", format=cli.log_format)