Пример #1
0
 def test_names_are_trimmed_to_31_even_if_counter_has_two_digits(self):
     get_name = pyoo.NameGenerator()
     long_name = '1234567890123456789012345678901234567890'
     for i in range(9):
         get_name(long_name)
     self.assertEqual(get_name(long_name),
                      '1234567890123456789012345678 10')
Пример #2
0
 def test_names_with_casesensitive_chars_are_unique(self):
     get_name = pyoo.NameGenerator()
     get_name(u'Test Č')
     self.assertEqual(u'test č 2', get_name(u'test č'))
Пример #3
0
 def test_names_are_unique_after_trimmed_to_31(self):
     get_name = pyoo.NameGenerator()
     long_name = '1234567890123456789012345678901234567890'
     get_name(long_name)
     self.assertEqual(get_name(long_name),
                      '12345678901234567890123456789 2')
Пример #4
0
 def test_multiple_names_with_invalid_chars_only(self):
     get_name = pyoo.NameGenerator()
     get_name('[]*?:\/')
     self.assertEqual(get_name('[]*?:\/'), '2')
Пример #5
0
 def test_names_are_trimmed_to_31_chars(self):
     get_name = pyoo.NameGenerator()
     long_name = '1234567890123456789012345678901234567890'
     self.assertEqual(get_name(long_name),
                      '1234567890123456789012345678901')
Пример #6
0
 def test_invalid_chars_are_replaced(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name('hello[]*?:\/'), 'hello')
Пример #7
0
 def test_name_with_invalid_chars_only(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name('[]*?:\/'), '1')
Пример #8
0
 def test_names_are_unique_after_suffix_is_added(self):
     get_name = pyoo.NameGenerator()
     get_name('hello')
     get_name('hello 2')
     self.assertEqual(get_name('hello'), 'hello 3')
Пример #9
0
 def test_suffix_is_added_for_non_unique_names(self):
     get_name = pyoo.NameGenerator()
     get_name('hello')
     self.assertEqual(get_name('hello'), 'hello 2')
Пример #10
0
 def test_valid_name(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name('hello'), 'hello')
Пример #11
0
 def test_multiple_empty_names(self):
     get_name = pyoo.NameGenerator()
     get_name('')
     self.assertEqual(get_name(''), '2')
Пример #12
0
 def test_empty_name(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name(''), '1')