Exemplo n.º 1
0
 def test_insert_special_char(self):
     # we can insert special chars in words.
     fake_rnd = FakeRandom()
     result1 = insert_special_char('foo', specials='bar', rnd=fake_rnd)
     assert result1 == 'boo'
     fake_rnd.nums_to_draw = [1, 1]
     result2 = insert_special_char('foo', specials='bar', rnd=fake_rnd)
     assert result2 == 'fao'
     fake_rnd.nums_to_draw = [2, 2]
     result3 = insert_special_char('foo', specials='bar', rnd=fake_rnd)
     assert result3 == 'for'
     fake_rnd.nums_to_draw = [0, 0]
     result4 = insert_special_char('foo', rnd=fake_rnd)
     assert result4 == '~oo'
Exemplo n.º 2
0
 def test_insert_special_char(self):
     # we can insert special chars in words.
     fake_rnd = FakeRandom()
     result1 = insert_special_char('foo', specials='bar', rnd=fake_rnd)
     assert result1 == 'boo'
     fake_rnd.nums_to_draw = [1, 1]
     result2 = insert_special_char('foo', specials='bar', rnd=fake_rnd)
     assert result2 == 'fao'
     fake_rnd.nums_to_draw = [2, 2]
     result3 = insert_special_char('foo', specials='bar', rnd=fake_rnd)
     assert result3 == 'for'
     fake_rnd.nums_to_draw = [0, 0]
     result4 = insert_special_char('foo', rnd=fake_rnd)
     assert result4 == '~oo'
Exemplo n.º 3
0
 def test_insert_special_char_defaults(self):
     # defaults are respected
     expected_matrix = []
     for i in range(3):
         for j in range(len(SPECIAL_CHARS)):
             word = list('foo')
             word[i] = SPECIAL_CHARS[j]
             expected_matrix.append(''.join(word))
     for x in range(100):
         assert insert_special_char('foo') in expected_matrix
Exemplo n.º 4
0
 def test_insert_special_char_defaults(self):
     # defaults are respected
     expected_matrix = []
     for i in range(3):
         for j in range(len(SPECIAL_CHARS)):
             word = list('foo')
             word[i] = SPECIAL_CHARS[j]
             expected_matrix.append(''.join(word))
     for x in range(100):
         assert insert_special_char('foo') in expected_matrix