def test_schema_validates(self): d = cli.get_provenance_dict() tskit.validate_provenance(d)
def test_software(self): software = cli.get_provenance_dict()["software"] self.assertEqual(software, { "name": "stdpopsim", "version": stdpopsim.__version__ })
def test_parameters(self): d = cli.get_provenance_dict()["parameters"] self.assertEqual(d["command"], sys.argv[0]) self.assertEqual(d["args"], sys.argv[1:])
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__)