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 testCreateStringBasedOnRandomTermWithFixedPrefix(self): gen = StringGenerator() s = gen.random_term(5).prefix_fixed("abc").repeat(10).build() words = s.split() self.assertEquals(s.count(" "), 9) self.assertEquals(len(words), 10) for word in words: self.assertEquals(len(word), 8) self.assertEquals(word.startswith("abc"), True)
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 testCreateStringBasedOnRandomTermWithFixedPrefix(self): gen = StringGenerator() s = gen.random_term(5).prefix_fixed('abc').repeat(10).build() words = s.split() self.assertEquals(s.count(' '), 9) self.assertEquals(len(words), 10) for word in words: self.assertEquals(len(word), 8) self.assertEquals(word.startswith('abc'), True)
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 testAddDifferentPrefixForWordsFromGivenString(self): gen = StringGenerator("red fox jump") s = gen.prefix("a").prefix_inc("c").prefix_alphinc("o").build() self.assertEquals(s, "ared cred ored afox ccfox opfox ajump cccjump opqjump")
def testAddIncPrefixForWordsFromGivenString(self): gen = StringGenerator("red fox jump over lazy dog") s = gen.prefix_inc("a").build() self.assertEquals(s, "ared aafox aaajump aaaaover aaaaalazy aaaaaadog")
def testAlphabetIncrementalPrefixGoesBeyondZShouldCycleFromA(self): gen = StringGenerator() s = gen.term("dummy").prefix_alphinc("z").repeat(2).build() self.assertEquals(s, "zdummy zadummy")
def testAddFixedPrefixForWordsFromGivenString(self): gen = StringGenerator('red fox jump over lazy dog') s = gen.prefix('a').build() self.assertEquals(s, 'ared afox ajump aover alazy adog')
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 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 testSingleTermRepeatedGivenNumberTimes(self): gen = StringGenerator() self.assertEquals(gen.term("brown").repeat(3).build(), "brown brown brown")
def testAddIncPrefixForWordsFromGivenString(self): gen = StringGenerator('red fox jump over lazy dog') s = gen.prefix_inc('a').build() self.assertEquals(s, 'ared aafox aaajump aaaaover aaaaalazy aaaaaadog')
def testAddFixedPrefixForWordsFromGivenString(self): gen = StringGenerator("red fox jump over lazy dog") s = gen.prefix("a").build() self.assertEquals(s, "ared afox ajump aover alazy adog")
def testAddAlphaIncPrefixForWordsFromGivenString(self): gen = StringGenerator('red fox jump over lazy dog') s = gen.prefix_alphinc('z').build() self.assertEquals(s, 'zred zafox zabjump zabcover zabcdlazy zabcdedog')
def testAddAlphaIncPrefixForWordsFromGivenString(self): gen = StringGenerator("red fox jump over lazy dog") s = gen.prefix_alphinc("z").build() self.assertEquals(s, "zred zafox zabjump zabcover zabcdlazy zabcdedog")
def testAddDifferentPrefixForWordsFromGivenString(self): gen = StringGenerator('red fox jump') s = gen.prefix('a').prefix_inc('c').prefix_alphinc('o').build() self.assertEquals( s, 'ared cred ored afox ccfox opfox ajump cccjump opqjump')
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 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')