示例#1
0
    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
示例#2
0
 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"],
     }
示例#3
0
    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