Ejemplo n.º 1
0
    def testPackageManager_get_package(self):
        # PackageManager.get_package returns package represented by package_name.
        # If package_name is None, it returns PackageManager.current_package.
        self.assertTrue(PackageManager.get_package(package_name=None) is PackageManager.current_package)

        # Check four packages included in PackageManager.package_container as defualt.
        self.assertTrue(PackageManager.get_package(package_name='COMMON-LISP') is PackageManager.package_container['COMMON-LISP'])
        self.assertTrue(PackageManager.get_package(package_name='KEYWORD') is PackageManager.package_container['KEYWORD'])
        self.assertTrue(PackageManager.get_package(package_name='COMMON-LISP-USER') is PackageManager.package_container['COMMON-LISP-USER'])
        self.assertTrue(PackageManager.get_package(package_name='PYTHON') is PackageManager.package_container['PYTHON'])

        # Raise an exception of KeyError if package_name dose not exist in keys of
        # PackageMnager.package_container.
        self.assertRaises(KeyError, PackageManager.get_package, 'NOT-EXIST')
Ejemplo n.º 2
0
 def testPackageManager_get_package_name_from_nickname(self):
     # PackageManager.get_package returns package represented by nickname.
     self.assertTrue(PackageManager.get_package(package_name='CL') is PackageManager.package_container['COMMON-LISP'])
     self.assertTrue(PackageManager.get_package(package_name='CL-USER') is PackageManager.package_container['COMMON-LISP-USER'])
     self.assertTrue(PackageManager.get_package(package_name='PY') is PackageManager.package_container['PYTHON'])