(self)
| 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'] |
nothing calls this directly
no test coverage detected