(self)
| 323 | self.assertEqual(site.USER_BASE, site.getuserbase()) |
| 324 | |
| 325 | def test_getsitepackages(self): |
| 326 | site.PREFIXES = ['xoxo'] |
| 327 | dirs = site.getsitepackages() |
| 328 | if os.sep == '/': |
| 329 | # OS X, Linux, FreeBSD, etc |
| 330 | if sys.platlibdir != "lib": |
| 331 | self.assertEqual(len(dirs), 2) |
| 332 | wanted = os.path.join('xoxo', sys.platlibdir, |
| 333 | f'python{sysconfig._get_python_version_abi()}', |
| 334 | 'site-packages') |
| 335 | self.assertEqual(dirs[0], wanted) |
| 336 | else: |
| 337 | self.assertEqual(len(dirs), 1) |
| 338 | wanted = os.path.join('xoxo', 'lib', |
| 339 | f'python{sysconfig._get_python_version_abi()}', |
| 340 | 'site-packages') |
| 341 | self.assertEqual(dirs[-1], wanted) |
| 342 | else: |
| 343 | # other platforms |
| 344 | self.assertEqual(len(dirs), 2) |
| 345 | self.assertEqual(dirs[0], 'xoxo') |
| 346 | wanted = os.path.join('xoxo', 'lib', 'site-packages') |
| 347 | self.assertEqual(os.path.normcase(dirs[1]), |
| 348 | os.path.normcase(wanted)) |
| 349 | |
| 350 | @unittest.skipUnless(HAS_USER_SITE, 'need user site') |
| 351 | def test_no_home_directory(self): |
nothing calls this directly
no test coverage detected