Lines Matching refs:realpath
5 from posixpath import realpath, abspath, dirname, basename
373 self.assertEqual(realpath('.'), os.getcwd())
374 self.assertEqual(realpath('./.'), os.getcwd())
375 self.assertEqual(realpath('/'.join(['.'] * 100)), os.getcwd())
377 self.assertEqual(realpath(b'.'), os.getcwdb())
378 self.assertEqual(realpath(b'./.'), os.getcwdb())
379 self.assertEqual(realpath(b'/'.join([b'.'] * 100)), os.getcwdb())
383 self.assertEqual(realpath('..'), dirname(os.getcwd()))
384 self.assertEqual(realpath('../..'), dirname(dirname(os.getcwd())))
385 self.assertEqual(realpath('/'.join(['..'] * 100)), '/')
387 self.assertEqual(realpath(b'..'), dirname(os.getcwdb()))
388 self.assertEqual(realpath(b'../..'), dirname(dirname(os.getcwdb())))
389 self.assertEqual(realpath(b'/'.join([b'..'] * 100)), b'/')
397 self.assertEqual(realpath(ABSTFN), ABSTFN+"1")
408 self.assertRaises(FileNotFoundError, realpath, ABSTFN, strict=True)
409 self.assertRaises(FileNotFoundError, realpath, ABSTFN + "2", strict=True)
418 self.assertEqual(realpath(ABSTFN), ABSTFN+"1")
429 self.assertEqual(realpath(ABSTFN), ABSTFN)
433 self.assertEqual(realpath(ABSTFN+"1"), ABSTFN+"1")
434 self.assertEqual(realpath(ABSTFN+"2"), ABSTFN+"2")
436 self.assertEqual(realpath(ABSTFN+"1/x"), ABSTFN+"1/x")
437 self.assertEqual(realpath(ABSTFN+"1/.."), dirname(ABSTFN))
438 self.assertEqual(realpath(ABSTFN+"1/../x"), dirname(ABSTFN) + "/x")
440 self.assertEqual(realpath(ABSTFN+"1/../" + basename(ABSTFN) + "y"),
442 self.assertEqual(realpath(ABSTFN+"1/../" + basename(ABSTFN) + "1"),
446 self.assertEqual(realpath(ABSTFN+"a"), ABSTFN+"a/b")
450 self.assertEqual(realpath(ABSTFN+"c"), ABSTFN+"c")
454 self.assertEqual(realpath(basename(ABSTFN)), ABSTFN)
470 self.assertRaises(OSError, realpath, ABSTFN, strict=True)
474 self.assertRaises(OSError, realpath, ABSTFN+"1", strict=True)
475 self.assertRaises(OSError, realpath, ABSTFN+"2", strict=True)
477 self.assertRaises(OSError, realpath, ABSTFN+"1/x", strict=True)
478 self.assertRaises(OSError, realpath, ABSTFN+"1/..", strict=True)
479 self.assertRaises(OSError, realpath, ABSTFN+"1/../x", strict=True)
481 self.assertRaises(OSError, realpath,
483 self.assertRaises(OSError, realpath,
487 self.assertRaises(OSError, realpath, ABSTFN+"a", strict=True)
491 self.assertRaises(OSError, realpath, ABSTFN+"c", strict=True)
495 self.assertRaises(OSError, realpath, basename(ABSTFN), strict=True)
512 self.assertEqual(realpath(ABSTFN + '/link'), ABSTFN)
527 self.assertEqual(realpath(ABSTFN + '/%d' % depth), ABSTFN)
531 self.assertEqual(realpath('%d' % depth), ABSTFN)
541 # path passed to realpath. E.g.: current working directory is
543 # realpath("a"). This should return /usr/share/doc/a/.
550 self.assertEqual(realpath("a"), ABSTFN + "/y/a")
565 # then realpath("link-y/..") should return 'k', not 'a'.
573 self.assertEqual(realpath(ABSTFN + "/link-y/.."), ABSTFN + "/k")
576 self.assertEqual(realpath(basename(ABSTFN) + "/link-y/.."),
596 self.assertEqual(realpath(base + "link"), ABSTFN)
597 self.assertEqual(realpath(base + "link/k"), ABSTFN + "/k")
780 self.assertPathEqual(self.path.realpath)