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