Ejemplo n.º 1
0
Archivo: test.py Proyecto: tjsums/pyoo
 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')
Ejemplo n.º 2
0
Archivo: test.py Proyecto: tjsums/pyoo
 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 č'))
Ejemplo n.º 3
0
Archivo: test.py Proyecto: tjsums/pyoo
 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')
Ejemplo n.º 4
0
Archivo: test.py Proyecto: tjsums/pyoo
 def test_multiple_names_with_invalid_chars_only(self):
     get_name = pyoo.NameGenerator()
     get_name('[]*?:\/')
     self.assertEqual(get_name('[]*?:\/'), '2')
Ejemplo n.º 5
0
Archivo: test.py Proyecto: tjsums/pyoo
 def test_names_are_trimmed_to_31_chars(self):
     get_name = pyoo.NameGenerator()
     long_name = '1234567890123456789012345678901234567890'
     self.assertEqual(get_name(long_name),
                      '1234567890123456789012345678901')
Ejemplo n.º 6
0
Archivo: test.py Proyecto: tjsums/pyoo
 def test_invalid_chars_are_replaced(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name('hello[]*?:\/'), 'hello')
Ejemplo n.º 7
0
Archivo: test.py Proyecto: tjsums/pyoo
 def test_name_with_invalid_chars_only(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name('[]*?:\/'), '1')
Ejemplo n.º 8
0
Archivo: test.py Proyecto: tjsums/pyoo
 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')
Ejemplo n.º 9
0
Archivo: test.py Proyecto: tjsums/pyoo
 def test_suffix_is_added_for_non_unique_names(self):
     get_name = pyoo.NameGenerator()
     get_name('hello')
     self.assertEqual(get_name('hello'), 'hello 2')
Ejemplo n.º 10
0
Archivo: test.py Proyecto: tjsums/pyoo
 def test_valid_name(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name('hello'), 'hello')
Ejemplo n.º 11
0
Archivo: test.py Proyecto: tjsums/pyoo
 def test_multiple_empty_names(self):
     get_name = pyoo.NameGenerator()
     get_name('')
     self.assertEqual(get_name(''), '2')
Ejemplo n.º 12
0
Archivo: test.py Proyecto: tjsums/pyoo
 def test_empty_name(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name(''), '1')