Ejemplo n.º 1
0
 def test_100_usernames(self):
     args = {
         'num': 100,
         'underscores': False,
         'no_print': True,
         'fname': '',
         'max_size': 255,
         'min_size': 0,
         'indentation': 0,
         'no_intro': True,
         'return_val': True
     }
     uname = username_generator.main(args=args)
     self.assertEqual(len(uname), 100)
Ejemplo n.º 2
0
 def test_underscore_usernames_have_underscore(self):
     args = {
         'num': 10,
         'underscores': True,
         'no_print': True,
         'fname': '',
         'max_size': 255,
         'min_size': 0,
         'indentation': 0,
         'no_intro': True,
         'return_val': True
     }
     unames = username_generator.main(args=args)
     n_underscores = sum(uname.count("_") for uname in unames)
     self.assertEqual(n_underscores, 10)
Ejemplo n.º 3
0
 def test_camelcase_usernames_have_two_capital_letters(self):
     args = {
         'num': 10,
         'underscores': False,
         'no_print': True,
         'fname': '',
         'max_size': 255,
         'min_size': 0,
         'indentation': 0,
         'no_intro': True,
         'return_val': True
     }
     unames = username_generator.main(args=args)
     n_caps = sum(sum(1 for char in un if char.isupper()) for un in unames)
     self.assertEqual(n_caps, 20)
Ejemplo n.º 4
0
 def test_indentation_no_spaces(self):
     args = {
         'num': 10,
         'underscores': False,
         'no_print': True,
         'fname': '',
         'max_size': 14,
         'min_size': 0,
         'indentation': 0,
         'no_intro': True,
         'return_val': True
     }
     unames = username_generator.main(args=args)
     n_spaces = sum(uname.count(" ") for uname in unames)
     self.assertEqual(n_spaces, 0)
Ejemplo n.º 5
0
 def test_default_formatting_4_spaces_start(self):
     args = {
         'num': 10,
         'underscores': False,
         'no_print': True,
         'fname': '',
         'max_size': 14,
         'min_size': 0,
         'indentation': 4,
         'no_intro': True,
         'return_val': True
     }
     unames = username_generator.main(args=args)
     valid_start_spaces = all(uname.startswith(" " * 4) for uname in unames)
     self.assertEqual(valid_start_spaces, True)
Ejemplo n.º 6
0
 def test_words_less_than_14(self):
     args = {
         'num': 10,
         'underscores': False,
         'no_print': True,
         'fname': '',
         'max_size': 14,
         'min_size': 0,
         'indentation': 0,
         'no_intro': True,
         'return_val': True
     }
     unames = username_generator.main(args=args)
     max_size = len(max(unames))
     self.assertEqual(max_size <= 14, True)