def testSomeTermsRepeatedGivenNumTimesInShuffleOrder(self): gen = StringGenerator() s = gen.term("brown").repeat(2).term("fox").repeat(3).term("jump").repeat(4).shuffle().build() self.assertNotEquals(s, "brown brown fox fox fox jump jump jump jump") self.assertEquals(s.count("brown"), 2) self.assertEquals(s.count("fox"), 3) self.assertEquals(s.count("jump"), 4) self.assertEquals(s.count(" "), 8)
def testStringWith2RepeatByEachTerms(self): gen = StringGenerator() s = gen.term('word').repeat(10).term('fox').prefix_inc('z').each( 3).term('jump').each(5).build() self.assertEquals( s, 'word word zfox word jump zafox word word zabfox jump word zabcfox word word zabcdfox word word' )
def testSomeTermsRepeatedGivenNumTimesInShuffleOrder(self): gen = StringGenerator() s = gen.term('brown').repeat(2).term('fox').repeat(3).term( 'jump').repeat(4).shuffle().build() self.assertNotEquals(s, 'brown brown fox fox fox jump jump jump jump') self.assertEquals(s.count('brown'), 2) self.assertEquals(s.count('fox'), 3) self.assertEquals(s.count('jump'), 4) self.assertEquals(s.count(' '), 8)
def testSomeTermsRepeatGivenNumber(self): gen = StringGenerator() s = gen.term("brown").repeat(2).term("fox").repeat(3).term("jump").repeat(4).build() self.assertEquals(s, "brown brown fox fox fox jump jump jump jump")
def testAlphabetIncrementalPrefixGoesBeyondZShouldCycleFromA(self): gen = StringGenerator() s = gen.term("dummy").prefix_alphinc("z").repeat(2).build() self.assertEquals(s, "zdummy zadummy")
def testSingleTermRepeatedGivenNumberTimes(self): gen = StringGenerator() self.assertEquals(gen.term("brown").repeat(3).build(), "brown brown brown")
def testStringWith2RepeatByEachTerms(self): gen = StringGenerator() s = gen.term("word").repeat(10).term("fox").prefix_inc("z").each(3).term("jump").each(5).build() self.assertEquals( s, "word word zfox word jump zafox word word zabfox jump word zabcfox word word zabcdfox word word" )
def testStringWithIncreasingPrefix(self): gen = StringGenerator() s = gen.term("t").prefix_inc("a").repeat(4).build() self.assertEquals(s, "at aat aaat aaaat")
def testCreateStringBaseOnFixedTermWithFixedPrefix(self): gen = StringGenerator() s = gen.term("brown").prefix_fixed("abc").repeat(4).build() self.assertEquals(s, "abcbrown abcbrown abcbrown abcbrown")
def testAlphabetIncrementalPrefixGoesBeyondZShouldCycleFromA(self): gen = StringGenerator() s = gen.term('dummy').prefix_alphinc('z').repeat(2).build() self.assertEquals(s, 'zdummy zadummy')
def testSingleTermRepeatedGivenNumberTimes(self): gen = StringGenerator() self.assertEquals( gen.term('brown').repeat(3).build(), 'brown brown brown')
def testStringWithIncreasingPrefix(self): gen = StringGenerator() s = gen.term('t').prefix_inc('a').repeat(4).build() self.assertEquals(s, 'at aat aaat aaaat')
def testCreateStringBaseOnFixedTermWithFixedPrefix(self): gen = StringGenerator() s = gen.term('brown').prefix_fixed('abc').repeat(4).build() self.assertEquals(s, 'abcbrown abcbrown abcbrown abcbrown')
def testSomeTermsRepeatGivenNumber(self): gen = StringGenerator() s = gen.term('brown').repeat(2).term('fox').repeat(3).term( 'jump').repeat(4).build() self.assertEquals(s, 'brown brown fox fox fox jump jump jump jump')