Ejemplo n.º 1
0
 def test_schema_validates(self):
     d = cli.get_provenance_dict()
     tskit.validate_provenance(d)
Ejemplo n.º 2
0
 def test_software(self):
     software = cli.get_provenance_dict()["software"]
     self.assertEqual(software, {
         "name": "stdpopsim",
         "version": stdpopsim.__version__
     })
Ejemplo n.º 3
0
 def test_parameters(self):
     d = cli.get_provenance_dict()["parameters"]
     self.assertEqual(d["command"], sys.argv[0])
     self.assertEqual(d["args"], sys.argv[1:])
Ejemplo n.º 4
0
 def test_libraries(self):
     libs = cli.get_provenance_dict()["environment"]["libraries"]
     self.assertEqual(libs["tskit"]["version"], tskit.__version__)
     self.assertEqual(libs["msprime"]["version"], msprime.__version__)