;ò )äHEc@sDdkTeidƒeidƒd„Zdefd„ƒYZdS((s*sZCatalogsZWikicCs*tiƒ}|ititƒƒ|SdS(N(sunittests TestSuitessuitesaddTests makeSuitesTests(ssuite((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pys test_suites sTestscBs¼tZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCsé|iiddƒ|i|iidddddƒdƒ|i|iid dd dd ƒd ƒ|i|iid ddƒdƒ|i|iidddddƒdƒ|i|iidƒdƒ|i|iidƒdƒdS(Nstexts.This is a test of the
excerptAt method,s excerptatssizei s highlightis excerptAt sthis*iisXThis is a tessbrisTe<br /s
s <br />snomatchs4This is a test of the<br /> excerptAt method,s(sselfspagesedits assertEqualss excerptAt(sself((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_excerptAt s!!!cCsP|iiƒ|iiƒidƒ|iiƒd}|it|dƒƒdS(Nsparentsi( sselfspages setupCatalogscatalogsmanage_delColumnspagessbrainsassert_shasattr(sselfsbrain((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystestWithPartialCatalogs cCs¼|i}|i|idƒdƒ|i|idƒdƒ|i|idƒdƒ|i|idƒdƒ|i|idƒdƒ|i|id ƒd ƒ|i|id ƒd ƒdS( NsWikiNamesZWikiWikiNames2s a page with !s APageWithsa_pagesAPages TestÃPages Test_c3PagesÃPagesX_c3Pages_c3PagesC3Page(sselfspagesps assertEqualsscanonicalIdFrom(sselfsp((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_canonicalIdFrom*s cCs)tƒ}|i|i|iƒdƒdS(Ns some time(smockPagespsselfs assertEquals asAgeStringslast_edit_time(sselfsp((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_asAgeString4s cCs9|i}|idƒ|i|idƒddgƒdS(Ns TestPage2sTestsTestPage(sselfspagespscreates assertEqualspageIdsStartingWith(sselfsp((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_pageIdsStartingWith9s  cCsB|i}d|_|idƒ|i|idƒddgƒdS(Ns Test Pages Test Page 2sTest(sselfspagespstitlescreates assertEqualspageNamesStartingWith(sselfsp((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_pageNamesStartingWith?s    cCs3|i}|idƒ|i|idƒdƒdS(Ns TestPage2sTestsTestPage(sselfspagespscreates assertEqualsfirstPageIdStartingWith(sselfsp((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_firstPageIdStartingWithFs  cCs<|i}d|_|idƒ|i|idƒdƒdS(Ns Test Pages Test Page 2sTest(sselfspagespstitlescreates assertEqualsfirstPageNameStartingWith(sselfsp((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_firstPageNameStartingWithKs   cCsk|i}|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idddƒƒdS(NsnosuchidsTestPagestestpages ignore_casei(sselfspagespsfailIfs pageWithIds failUnless(sselfsp((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_pageWithIdQs  cCs/|i}d|_|i|i|iƒƒdS(Ns Test page(sselfspagespstitles failUnlesss pageWithName(sselfsp((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_pageWithNameXs  cCs¶|i}d|_|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idddƒƒdS( Ns Test pages Test page sTestPages TEST PagesTestpagestests allow_partiali(sselfspagespstitles failUnlessspageWithFuzzyNamesfailIf(sselfsp((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_pageWithFuzzyName]s  cCs[|i}d|_|idddƒ|idddƒ|it|idƒƒdƒdS(Ns Test PagesPageTwostexts [Test Page]s PageThreesTestPagei(sselfspagespstitlescreates assertEqualslens backlinksFor(sselfsp((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_backlinksForhs   cCs}|i}|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idƒ ƒ|i|idƒ ƒdS(NsWikiNames WikiName2s AWikiNamesWikinames Wiki2Name(sselfspagespsassert_s isWikiName(sselfsp((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_isWikiNameos  cCsH|i|iidƒdƒd|i_|i|iidƒdƒd|i_|i|iidƒdƒ|i|iidƒdƒd|i_|i|iidƒdƒd|i_|i|iidƒdƒ|i|iidƒdƒd|i_|i|iidƒdƒd|i_|i|iidƒdƒdS(NsWikiNameiis[freeform name]s[[double brackets]](sselfs assertEqualsspsisValidWikiLinkSyntaxsuse_wikiname_linkssuse_bracket_linkssuse_double_bracket_links(sself((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_isValidWikiLinkSyntaxws      cCs¤|i|iidƒdƒ|i|iidƒdƒ|i|iidƒdƒd|i_d|i_d|i_d|i_|i|iidƒdƒdS( Nstests http://urlshttp://urlsFWikiName, [freeform name], [[double brackets]], ((double parentheses))ssWikiName, [freeform name], [[double brackets]], ((double parentheses))iisUWikiName, [freeform name], [[double brackets]], ((double parentheses))(sselfs assertEqualssps markLinksInsuse_wikiname_linkssuse_bracket_linkssuse_double_bracket_linkssuse_double_parenthesis_links(sself((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_markLinksInˆs    cCsN|i|iidƒdƒd|iiƒ_|i|iidƒdƒdS(Ns CamelCaseis Camel Case(sselfs assertEqualsspsformatWikinamesfoldersspace_wikinames(sself((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_formatWikiname™scCs@|i|iidƒddƒ|i|iidƒdƒdS(Ns[unbalanced (]iËÿÿÿs5page=unbalanced%20%28" title="create this page">?shttp://some.urls-http://some.url(sselfs assertEqualssps renderLink(sself((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_renderLinkžscCsƒ|i|iidƒdƒ|i|iidƒdƒ|i|iidƒdƒ|i|iidƒdƒ|i|iidƒd ƒ|i|iid ƒdƒ|i|iid ƒd ƒ|iid dƒ|i|iidƒdƒ|i|iidƒdƒ|i|iidƒdƒ|i|iid ƒd ƒ|i|iidƒdƒ|i|iidƒdƒdS(Nsnolinkshttp://a.b.c/ds+http://a.b.c/dsmailto://a@b.cs+mailto://a@b.csTestPagesATestPages NewTestPages”NewTestPage?s !TestPages [newpage]sŽ[newpage]?stextsRemoteWikiURL: URL/sTestPage:REMOTEPAGEs0TestPage:REMOTEPAGEs!TestPage:REMOTEPAGEs[ ]s„[ ]?sWikiNamesWikiNames–WikiName?(sselfs assertEqualssps renderLinksInsedit(sself((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pystest_renderLinksIn¨s2cCsldk}x(tdƒD]}|iid|ƒqW|iƒ}|i|iiƒdƒ|iƒ|GHdS(Niçs TestPage%03diè( stimesrangesisselfspscreatests assertEqualss pageCount(sselfsiststime((s?/mnt/gmirror/ports/www/zope-zwiki/work/ZWiki/ZWikiPage_tests.pysXtest_renderLink_speedÎs   cCsÝ|iiddƒ|i|iiƒƒ|iiddƒ|i|iiƒƒ|iiddƒ|i|iiƒƒd|i_|iiddƒ|i|iiƒƒ|iiddƒ|i|iiƒƒdS(Nstextss