Example #1
0
    def testGenerate(self):
        markku = Markku('abcd', 2, 3)

        counter = 0
        for i in markku.generate():
            counter = counter + 1

        self.assertEqual(counter, 80)
Example #2
0
    def testGenerateMaxSeq(self):
        markku = Markku('abcd', 2, 3, maxSeq=25)

        counter = 0
        for i in markku.generate():
            counter = counter + 1

        self.assertEqual(counter, 25)

        markku = Markku('abcd', 2, 3, maxSeq=2000)

        counter = 0
        for i in markku.generate():
            counter = counter + 1

        self.assertEqual(counter, 80)
Example #3
0
    def testGenerateSkip(self):
        markku = Markku('abcd', 2, 3, skip=20)

        counter = 0
        for i in markku.generate():
            counter = counter + 1

        self.assertEqual(counter, 60)

        markku = Markku('abcd', 5, 6, skip=20)

        counter = 0
        for i in markku.generate():
            counter = counter + 1

        self.assertEqual(counter, 5100)
Example #4
0
    def testPostfix(self):
        markku = Markku('abcd', 3, 3, postfix='ff')

        for i in markku.generate():
            self.assertTrue(i.endswith('ff'))
            self.assertEqual(5, len(i))
Example #5
0
    def testLength(self):
        markku = Markku('abcd', 2, 2)

        for i in markku.generate():
            self.assertEqual(len(i), 2)
Example #6
0
 def testUniqueList(self):
     self.assertEqual(Markku.uniqueList([1,1,1,2,3]), [1,2,3])
     self.assertEqual(Markku.uniqueList([4,1,1,1,2,3]), [4,1,2,3])