示例#1
0
    def test_python_version(self):
        """
        Tests that the current python version is stored in the package and is available
        via PackageImporter's python_version() method.
        """
        buffer = BytesIO()

        with PackageExporter(buffer) as he:
            from package_a.test_module import SimpleTest

            he.intern("**")
            obj = SimpleTest()
            he.save_pickle("obj", "obj.pkl", obj)

        buffer.seek(0)
        hi = PackageImporter(buffer)

        self.assertEqual(hi.python_version(), platform.python_version())
示例#2
0
 def test_load_python_version_from_package(self):
     """Tests loading a package with a python version embdded"""
     importer1 = PackageImporter(
         f"{Path(__file__).parent}/package_e/test_nn_module.pt")
     self.assertEqual(importer1.python_version(), "3.9.7")