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')
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'])