MCPcopy Index your code
hub / github.com/python/cpython / do_test_commonprefix

Method do_test_commonprefix

Lib/test/test_genericpath.py:40–105  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

38 self.do_test_commonprefix()
39
40 def do_test_commonprefix(self):
41 commonprefix = self.pathmodule.commonprefix
42 self.assertEqual(
43 commonprefix([]),
44 ""
45 )
46 self.assertEqual(
47 commonprefix(["/home/swenson/spam", "/home/swen/spam"]),
48 "/home/swen"
49 )
50 self.assertEqual(
51 commonprefix(["/home/swen/spam", "/home/swen/eggs"]),
52 "/home/swen/"
53 )
54 self.assertEqual(
55 commonprefix(["/home/swen/spam", "/home/swen/spam"]),
56 "/home/swen/spam"
57 )
58 self.assertEqual(
59 commonprefix(["home:swenson:spam", "home:swen:spam"]),
60 "home:swen"
61 )
62 self.assertEqual(
63 commonprefix([":home:swen:spam", ":home:swen:eggs"]),
64 ":home:swen:"
65 )
66 self.assertEqual(
67 commonprefix([":home:swen:spam", ":home:swen:spam"]),
68 ":home:swen:spam"
69 )
70
71 self.assertEqual(
72 commonprefix([b"/home/swenson/spam", b"/home/swen/spam"]),
73 b"/home/swen"
74 )
75 self.assertEqual(
76 commonprefix([b"/home/swen/spam", b"/home/swen/eggs"]),
77 b"/home/swen/"
78 )
79 self.assertEqual(
80 commonprefix([b"/home/swen/spam", b"/home/swen/spam"]),
81 b"/home/swen/spam"
82 )
83 self.assertEqual(
84 commonprefix([b"home:swenson:spam", b"home:swen:spam"]),
85 b"home:swen"
86 )
87 self.assertEqual(
88 commonprefix([b":home:swen:spam", b":home:swen:eggs"]),
89 b":home:swen:"
90 )
91 self.assertEqual(
92 commonprefix([b":home:swen:spam", b":home:swen:spam"]),
93 b":home:swen:spam"
94 )
95
96 testlist = ['', 'abc', 'Xbcd', 'Xb', 'XY', 'abcd',
97 'aXc', 'abd', 'ab', 'aX', 'abcX']

Callers 1

test_commonprefixMethod · 0.95

Calls 4

assertStartsWithMethod · 0.80
assertNotEqualMethod · 0.80
commonprefixFunction · 0.50
assertEqualMethod · 0.45

Tested by

no test coverage detected