Beispiel #1
0
 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
Beispiel #2
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"]
Beispiel #3
0
 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"])
Beispiel #7
0
 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)
Beispiel #8
0
 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)