MCPcopy Create free account
hub / github.com/RustPython/RustPython / test_commonprefix

Method test_commonprefix

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

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 5

commonprefixFunction · 0.85
lenFunction · 0.85
assertNotEqualMethod · 0.80
assertEqualMethod · 0.45
assertStartsWithMethod · 0.45

Tested by

no test coverage detected