MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_getsitepackages

Method test_getsitepackages

Lib/test/test_site.py:325–350  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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 # XXX: RUSTPYTHON
334 f'rustpython{sysconfig._get_python_version_abi()}',
335 'site-packages')
336 self.assertEqual(dirs[0], wanted)
337 else:
338 self.assertEqual(len(dirs), 1)
339 wanted = os.path.join('xoxo', 'lib',
340 # XXX: RUSTPYTHON
341 f'rustpython{sysconfig._get_python_version_abi()}',
342 'site-packages')
343 self.assertEqual(dirs[-1], wanted)
344 else:
345 # other platforms
346 self.assertEqual(len(dirs), 2)
347 self.assertEqual(dirs[0], 'xoxo')
348 wanted = os.path.join('xoxo', 'lib', 'site-packages')
349 self.assertEqual(os.path.normcase(dirs[1]),
350 os.path.normcase(wanted))
351
352 @unittest.skipUnless(HAS_USER_SITE, 'need user site')
353 def test_no_home_directory(self):

Callers

nothing calls this directly

Calls 4

lenFunction · 0.85
normcaseMethod · 0.80
assertEqualMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected