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)
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)
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)
def test_simple(self): for i in range(100): for j in list(random_str_replacement("fred")): self.assertIn(j, string.ascii_letters)
def test_restricted_char(self): replacement_dict = { 'numeric': (string.ascii_letters, list('c')), } self.assertIn(random_str_replacement('c', replacement_dict), 'c')
def test_char(self): self.assertIn(random_str_replacement('q'), string.ascii_letters)