def test_equal(self): package_one = package.IPackage() package_two = package.IPackage() package_one.load_metadata_from_json(self.test_metadata) package_two.load_metadata_from_json(self.test_metadata) # They both have the same metadata right now assert package_one == package_two # Change package version, now they are not the same package_one.package_version += 1 assert package_one != package_two
def setup_method(self): self.ipackage = package.IPackage() self.test_metadata = { "package_version": 0.1, "argos_version": 0.2, "from_code": "en", "from_name": "English", "to_code": "es", "to_name": "Spanish", "links": ["https://example.com/en_es.argosmodel"], }
def test_string(self): test_package = package.IPackage() test_package.load_metadata_from_json(self.test_metadata) expected = f"{test_package.from_name} -> {test_package.to_name}" assert repr(test_package) == expected