def testSearchAllAll (self): phrase = u"" tags = [] searcher = Searcher (phrase, tags, AllTagsSearchStrategy) pages = searcher.find (self.wikiroot) self.assertEqual (len (pages), 5)
def testSearchAllAny (self): phrase = u"" tags = [] searcher = Searcher (phrase, tags, AnyTagSearchStrategy) pages = searcher.find (self.rootwiki) self.assertEqual (len (pages), 5)
def testSearchTagsContent1(self): phrase = "метка" tags = [] searcher = Searcher(phrase, tags, AllTagsSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 5)
def testSearchAllAny(self): phrase = "" tags = [] searcher = Searcher(phrase, tags, AnyTagSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 5)
def testSearchTagsContent1 (self): phrase = u"метка" tags = [] searcher = Searcher (phrase, tags, AllTagsSearchStrategy) pages = searcher.find (self.rootwiki) self.assertEqual (len (pages), 5)
def testSearchAttach6(self): phrase = "ApplicAtiOn.pY" tags = [] searcher = Searcher(phrase, tags, AllTagsSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 1) self.assertTrue(self.wikiroot["page 1"] in pages)
def testSearchAttach5(self): phrase = u"SubdIr2" tags = [] searcher = Searcher(phrase, tags, AllTagsSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 1) self.assertTrue(self.wikiroot[u"page 1"] in pages)
def testSearchFullAny (self): phrase = u"Декабря" tags = [u"Метка 2"] searcher = Searcher (phrase, tags, AnyTagSearchStrategy) pages = searcher.find (self.rootwiki) self.assertEqual (len (pages), 2) self.assertTrue (self.rootwiki[u"page 1"] in pages) self.assertTrue (self.rootwiki[u"Страница 2/Страница 3"] in pages)
def testSearchTag2All (self): phrase = u"" tags = [u"МеткА 1", u"МетКа 2"] searcher = Searcher (phrase, tags, AllTagsSearchStrategy) pages = searcher.find (self.rootwiki) self.assertEqual (len (pages), 2) self.assertTrue (self.rootwiki[u"page 1"] in pages) self.assertTrue (self.rootwiki[u"page 1/page 5"] in pages)
def testSearchTag2All(self): phrase = "" tags = ["МеткА 1", "МетКа 2"] searcher = Searcher(phrase, tags, AllTagsSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 2) self.assertTrue(self.wikiroot["page 1"] in pages) self.assertTrue(self.wikiroot["page 1/page 5"] in pages)
def testSearchAttach6 (self): phrase = u"ApplicAtiOn.pY" tags = [] searcher = Searcher (phrase, tags, AllTagsSearchStrategy) pages = searcher.find (self.rootwiki) self.assertEqual (len (pages), 1) self.assertTrue (self.rootwiki[u"page 1"] in pages)
def testSearchAttach3 (self): phrase = u"файл с пробелами" tags = [] searcher = Searcher (phrase, tags, AllTagsSearchStrategy) pages = searcher.find (self.rootwiki) self.assertEqual (len (pages), 1) self.assertTrue (self.rootwiki[u"page 1"] in pages)
def testSearchFullAny(self): phrase = "Декабря" tags = ["Метка 2"] searcher = Searcher(phrase, tags, AnyTagSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 2) self.assertTrue(self.wikiroot["page 1"] in pages) self.assertTrue(self.wikiroot["Страница 2/Страница 3"] in pages)
def testSearchAttach3(self): phrase = "файл с пробелами" tags = [] searcher = Searcher(phrase, tags, AllTagsSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 1) self.assertTrue(self.wikiroot["page 1"] in pages)
def testSearchAttach5 (self): phrase = u"SubdIr2" tags = [] searcher = Searcher (phrase, tags, AllTagsSearchStrategy) pages = searcher.find (self.wikiroot) self.assertEqual (len (pages), 1) self.assertTrue (self.wikiroot[u"page 1"] in pages)
def testSearchContentAll (self): phrase = u"Декабря" tags = [] searcher = Searcher (phrase, tags, AllTagsSearchStrategy) pages = searcher.find (self.rootwiki) self.assertEqual (len (pages), 3) self.assertTrue (self.rootwiki[u"page 1"] in pages) self.assertTrue (self.rootwiki[u"Страница 2"] in pages) self.assertTrue (self.rootwiki[u"Страница 2/Страница 3"] in pages)
def testSearchAttach2(self): phrase = "anchor" tags = [] searcher = Searcher(phrase, tags, AllTagsSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 2) self.assertTrue(self.wikiroot["page 1"] in pages) self.assertTrue(self.wikiroot["Страница 2/Страница 3"] in pages)
def testSearchAttach2 (self): phrase = u"anchor" tags = [] searcher = Searcher (phrase, tags, AllTagsSearchStrategy) pages = searcher.find (self.rootwiki) self.assertEqual (len (pages), 2) self.assertTrue (self.rootwiki[u"page 1"] in pages) self.assertTrue (self.rootwiki[u"Страница 2/Страница 3"] in pages)
def testSearchContentAll(self): phrase = "Декабря" tags = [] searcher = Searcher(phrase, tags, AllTagsSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 3) self.assertTrue(self.wikiroot["page 1"] in pages) self.assertTrue(self.wikiroot["Страница 2"] in pages) self.assertTrue(self.wikiroot["Страница 2/Страница 3"] in pages)
def testSearchAttach1 (self): phrase = u"accept" tags = [] searcher = Searcher (phrase, tags, AllTagsSearchStrategy) pages = searcher.find (self.wikiroot) self.assertEqual (len (pages), 3) self.assertTrue (self.wikiroot[u"page 1"] in pages) self.assertTrue (self.wikiroot[u"Страница 2/Страница 3"] in pages) self.assertTrue (self.wikiroot[u"Страница 2"] in pages)
def testSearchTagsContent2 (self): phrase = u"МеТкА 1" tags = [] searcher = Searcher (phrase, tags, AllTagsSearchStrategy) pages = searcher.find (self.rootwiki) self.assertEqual (len (pages), 4) self.assertTrue (self.rootwiki[u"page 1"] in pages) self.assertTrue (self.rootwiki[u"Страница 2"] in pages) self.assertTrue (self.rootwiki[u"Страница 2/Страница 3/Страница 4"] in pages) self.assertTrue (self.rootwiki[u"page 1/page 5"] in pages)
def testSearchSingleTagAll (self): phrase = u"" tags = [u"Метка 1"] searcher = Searcher (phrase, tags, AllTagsSearchStrategy) pages = searcher.find (self.rootwiki) self.assertEqual (len (pages), 4) self.assertTrue (self.rootwiki[u"page 1"] in pages) self.assertTrue (self.rootwiki[u"Страница 2"] in pages) self.assertTrue (self.rootwiki[u"Страница 2/Страница 3/Страница 4"] in pages) self.assertTrue (self.rootwiki[u"page 1/page 5"] in pages)
def testSearchTag2Any (self): phrase = u"" tags = [u"МеткА 1", u"МетКа 3"] searcher = Searcher (phrase, tags, AnyTagSearchStrategy) pages = searcher.find (self.rootwiki) self.assertEqual (len (pages), 4) self.assertTrue (self.rootwiki[u"page 1"] in pages) self.assertTrue (self.rootwiki[u"Страница 2"] in pages) self.assertTrue (self.rootwiki[u"Страница 2/Страница 3/Страница 4"] in pages) self.assertTrue (self.rootwiki[u"page 1/page 5"] in pages)
def testSearchAttach1(self): phrase = u"accept" tags = [] searcher = Searcher(phrase, tags, AllTagsSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 3) self.assertTrue(self.wikiroot[u"page 1"] in pages) self.assertTrue(self.wikiroot[u"Страница 2/Страница 3"] in pages) self.assertTrue(self.wikiroot[u"Страница 2"] in pages)
def testSearchTag2Any(self): phrase = "" tags = ["МеткА 1", "МетКа 3"] searcher = Searcher(phrase, tags, AnyTagSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 4) self.assertTrue(self.wikiroot["page 1"] in pages) self.assertTrue(self.wikiroot["Страница 2"] in pages) self.assertTrue( self.wikiroot["Страница 2/Страница 3/Страница 4"] in pages) self.assertTrue(self.wikiroot["page 1/page 5"] in pages)
def testSearchSingleTagAll(self): phrase = "" tags = ["Метка 1"] searcher = Searcher(phrase, tags, AllTagsSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 4) self.assertTrue(self.wikiroot["page 1"] in pages) self.assertTrue(self.wikiroot["Страница 2"] in pages) self.assertTrue( self.wikiroot["Страница 2/Страница 3/Страница 4"] in pages) self.assertTrue(self.wikiroot["page 1/page 5"] in pages)
def testSearchTagsContent2(self): phrase = "МеТкА 1" tags = [] searcher = Searcher(phrase, tags, AllTagsSearchStrategy) pages = searcher.find(self.wikiroot) self.assertEqual(len(pages), 4) self.assertTrue(self.wikiroot["page 1"] in pages) self.assertTrue(self.wikiroot["Страница 2"] in pages) self.assertTrue( self.wikiroot["Страница 2/Страница 3/Страница 4"] in pages) self.assertTrue(self.wikiroot["page 1/page 5"] in pages)