mς ZγΈEc@s<dklZdkZdeifd„ƒYZd„ZdS((sPrefixNt PrefixTestcBstZd„Zd„ZRS(NcCstdƒ}xd D]}|i||ƒqWxd D]}|i||ƒq4Wtdƒ}xd D]}|i||ƒqaWdS( Ns/a/bs/a/b/cs/a/b/c/dts/a/cs/a/bbbs///t/s/def(s/a/bs/a/b/cs/a/b/c/d(Rs/a/cs/a/bbbs///(RRs/defs/a/bs/a/b/cs/a/b/c/d(tPrefixtp1tequaltselft assertEqualtnotEqualtassertNotEqualtp2(RR RRR((t8/data/zmath/zope/lib/python/ZopeUndo/tests/testPrefix.pyttests  cCstdƒ}xdD]}|i||ƒqWxdD]}|i||ƒq4Wtd ƒ}xdD]}|i||ƒqaWdS(Ns/a/bs /a/b spams /a/b/c spams /a/b/c/b spams spams /a/c spams /a/bbb spams/// spamRs eggss/ eggss /def eggss /a/b eggss /a/b/c eggss /a/b/c/d eggs(s /a/b spams /a/b/c spams /a/b/c/b spam(s spams /a/c spams /a/bbb spams/// spam(s eggss/ eggss /def eggss /a/b eggss /a/b/c eggss /a/b/c/d eggs(RRRRRRR R (RR RRR((R ttest_username_infos  (t__name__t __module__R R (((R Rs cCs titƒS(N(tunittestt makeSuiteR(((R t test_suite-s(tZopeUndo.PrefixRRtTestCaseRR(RRRR((R t?s