コード例 #1
0
 def test_big_sample(self):
     for i in range(100):
         strng = ""
         for j in range(random.randint(1, 1000)):
             strng += random.choice(string.letters)
         for k in list(random_str_replacement(strng)):
             self.assertIn(k, string.ascii_letters)
コード例 #2
0
 def test_letters(self):
     allowable = list("jklmnop")
     replacement_dict = {
         'letters': (string.ascii_letters, allowable),
     }
     new_str = random_str_replacement("racoon", replacement_dict)
     for i in new_str:
         self.assertIn(i, allowable)
コード例 #3
0
 def test_numbers(self):
     allowable = list(string.digits)
     replacement_dict = {
         'numeric': (string.ascii_letters, allowable),
     }
     new_str = random_str_replacement("foo", replacement_dict)
     for i in new_str:
         self.assertIn(i, allowable)
コード例 #4
0
 def test_simple(self):
     for i in range(100):
         for j in list(random_str_replacement("fred")):
             self.assertIn(j, string.ascii_letters)
コード例 #5
0
 def test_restricted_char(self):
     replacement_dict = {
         'numeric': (string.ascii_letters, list('c')),
     }
     self.assertIn(random_str_replacement('c', replacement_dict), 'c')
コード例 #6
0
 def test_char(self):
     self.assertIn(random_str_replacement('q'), string.ascii_letters)