From: Raymond Hettinger Date: Fri, 11 May 2007 17:59:59 +0000 (+0000) Subject: Better tests for posixpath.commonprefix X-Git-Tag: v2.6a1~1751 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a74b67e15e19e2ba95e66e5a9ac233b4e1f79d68;p=python Better tests for posixpath.commonprefix --- diff --git a/Lib/test/test_posixpath.py b/Lib/test/test_posixpath.py index 0abf4646c4..88aa68c5b3 100644 --- a/Lib/test/test_posixpath.py +++ b/Lib/test/test_posixpath.py @@ -130,6 +130,16 @@ class PosixPathTest(unittest.TestCase): "/home/swen/spam" ) + testlist = ['', 'abc', 'Xbcd', 'Xb', 'XY', 'abcd', 'aXc', 'abd', 'ab', 'aX', 'abcX'] + for s1 in testlist: + for s2 in testlist: + p = posixpath.commonprefix([s1, s2]) + self.assert_(s1.startswith(p)) + self.assert_(s2.startswith(p)) + if s1 != s2: + n = len(p) + self.assertNotEqual(s1[n:n+1], s2[n:n+1]) + def test_getsize(self): f = open(test_support.TESTFN, "wb") try: