コード例 #1
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testCyclic2(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze("asdglkuzcgvhje")
     dp.order = 5
     dp.seed = "kuzcg"
     for i in range(100):
         dp.next()
コード例 #2
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testDreadedUnicode(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze(u"ÄbcdeXabcdeYabcdeZüxxxxxxxxxxxxxxx")
     dp.seed=u"Yabcd"
     dp.order=5
     for i in range(100):
         dp.next()
コード例 #3
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testNextNext(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze("abcdefghijklmnopq")
     dp.seed="abcde"
     dp.order=5
     self.assertEquals(dp.next(),"f")
     self.assertEquals(dp.next(),"g")
コード例 #4
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testCyclic2(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze("asdglkuzcgvhje")
     dp.order=5
     dp.seed="kuzcg"
     for i in range(100):
         dp.next()
コード例 #5
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testNextNext(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze("abcdefghijklmnopq")
     dp.seed = "abcde"
     dp.order = 5
     self.assertEquals(dp.next(), "f")
     self.assertEquals(dp.next(), "g")
コード例 #6
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testDreadedUnicode(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze(u"ÄbcdeXabcdeYabcdeZüxxxxxxxxxxxxxxx")
     dp.seed = u"Yabcd"
     dp.order = 5
     for i in range(100):
         dp.next()
コード例 #7
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testAnalyzeFile(self):
     dp.__init__("tests/data/big.sqlite")
     contents = file("scrap/cducsu.txt").read()
     dp.analyze(contents)
     dp.seed=u"Einsatz"
     dp.order=5
     for i in range(100):
         dp.next()
コード例 #8
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testAnalyzeFile(self):
     dp.__init__("tests/data/big.sqlite")
     contents = file("scrap/cducsu.txt").read()
     dp.analyze(contents)
     dp.seed = u"Einsatz"
     dp.order = 5
     for i in range(100):
         dp.next()
コード例 #9
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testCyclicNext(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze("abcdefabcd")
     dp.seed="abcde"
     dp.order=5
     res=""
     for i in range(100):
         res+=dp.next()
     self.assertEquals(res,"fabcdabcde"*10)
コード例 #10
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testRandomNext(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze("abcdeXabcdeYabcdeZxxxxxxxxxxxxxxxx")
     dp.order=5
     res = set()
     for i in range(1000):
         dp.seed="abcde"
         res.add(dp.next())
     self.assertEquals(len(res),3)
コード例 #11
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testRandomNext(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze("abcdeXabcdeYabcdeZxxxxxxxxxxxxxxxx")
     dp.order = 5
     res = set()
     for i in range(1000):
         dp.seed = "abcde"
         res.add(dp.next())
     self.assertEquals(len(res), 3)
コード例 #12
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testCyclicNext(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze("abcdefabcd")
     dp.seed = "abcde"
     dp.order = 5
     res = ""
     for i in range(100):
         res += dp.next()
     self.assertEquals(res, "fabcdabcde" * 10)
コード例 #13
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
def main():
    dp.__init__(dbfilename)
    sim = Simulation()
    sim.next = dp.next
    sim.start()
コード例 #14
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testInitEmptyDB(self):
     self.failUnless(dp.__init__("tests/data/empty.sqlite"))
コード例 #15
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testInitNonExistantDB(self):
     path = "tests/nonexistant"
     self.failUnless(dp.__init__(path))
コード例 #16
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testCreate(self):
     empty = dp.__init__("tests/data/test.sqlite")
     empty.analyze("abcdefghijk")
コード例 #17
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testInitNonExistantDB(self):
     path = "tests/nonexistant"
     self.failUnless(dp.__init__(path))
コード例 #18
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testInitEmptyDB(self):
     self.failUnless(dp.__init__("tests/data/empty.sqlite"))
コード例 #19
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testCreate(self):
     empty = dp.__init__("tests/data/test.sqlite")
     empty.analyze("abcdefghijk")
コード例 #20
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
def main():
    dp.__init__(dbfilename)
    sim = Simulation()
    sim.next = dp.next
    sim.start()
コード例 #21
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testBadSeed(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze("abcdefghijklmnopq")
     dp.order=5
     dp.seed="xxxx"
     self.assertFail
コード例 #22
0
ファイル: prototype.py プロジェクト: bihicheng/textbomber
 def testBadSeed(self):
     dp.__init__("tests/data/test.sqlite")
     dp.analyze("abcdefghijklmnopq")
     dp.order = 5
     dp.seed = "xxxx"
     self.assertFail