예제 #1
0
    def test2(self):
        text = "1111 sdf sdf 111 657 111 1111 sdf sdf1243"
        phrase = "222"

        searcher = LocalSearcher()
        searcher.search(text, phrase)

        self.assertEqual(len(searcher.result), 0)
예제 #2
0
    def test4(self):
        text = "111 бла-Бла-блА"
        phrase = "бЛа-"

        searcher = LocalSearcher()
        searcher.search(text, phrase)

        self.assertEqual(len(searcher.result), 2)

        self.assertEqual(searcher.result[0].position, 4)
        self.assertEqual(searcher.result[0].phrase.lower(), phrase.lower())

        self.assertEqual(searcher.result[1].position, 8)
        self.assertEqual(searcher.result[1].phrase.lower(), phrase.lower())
예제 #3
0
    def test1(self):
        text = "1111 sdf sdf 111 657 111 1111 sdf sdf1243"
        phrase = "111"

        searcher = LocalSearcher()
        searcher.search(text, phrase)

        self.assertEqual(len(searcher.result), 4)

        self.assertEqual(searcher.result[0].position, 0)
        self.assertEqual(searcher.result[0].phrase, phrase)

        self.assertEqual(searcher.result[1].position, 13)
        self.assertEqual(searcher.result[1].phrase, phrase)

        self.assertEqual(searcher.result[2].position, 21)
        self.assertEqual(searcher.result[2].phrase, phrase)

        self.assertEqual(searcher.result[3].position, 25)
        self.assertEqual(searcher.result[3].phrase, phrase)
예제 #4
0
    def test3(self):
        text = "бЛабл sdf sdf Бла 657 бла блА sdf sdf1243"
        phrase = "бЛа"

        searcher = LocalSearcher()
        searcher.search(text, phrase)

        self.assertEqual(len(searcher.result), 4)

        self.assertEqual(searcher.result[0].position, 0)
        self.assertEqual(searcher.result[0].phrase.lower(), phrase.lower())

        self.assertEqual(searcher.result[1].position, 14)
        self.assertEqual(searcher.result[1].phrase.lower(), phrase.lower())

        self.assertEqual(searcher.result[2].position, 22)
        self.assertEqual(searcher.result[2].phrase.lower(), phrase.lower())

        self.assertEqual(searcher.result[3].position, 26)
        self.assertEqual(searcher.result[3].phrase.lower(), phrase.lower())