예제 #1
0
파일: test.py 프로젝트: 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')
예제 #2
0
파일: test.py 프로젝트: 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 č'))
예제 #3
0
파일: test.py 프로젝트: 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')
예제 #4
0
파일: test.py 프로젝트: tjsums/pyoo
 def test_multiple_names_with_invalid_chars_only(self):
     get_name = pyoo.NameGenerator()
     get_name('[]*?:\/')
     self.assertEqual(get_name('[]*?:\/'), '2')
예제 #5
0
파일: test.py 프로젝트: 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')
예제 #6
0
파일: test.py 프로젝트: tjsums/pyoo
 def test_invalid_chars_are_replaced(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name('hello[]*?:\/'), 'hello')
예제 #7
0
파일: test.py 프로젝트: tjsums/pyoo
 def test_name_with_invalid_chars_only(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name('[]*?:\/'), '1')
예제 #8
0
파일: test.py 프로젝트: 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')
예제 #9
0
파일: test.py 프로젝트: 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')
예제 #10
0
파일: test.py 프로젝트: tjsums/pyoo
 def test_valid_name(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name('hello'), 'hello')
예제 #11
0
파일: test.py 프로젝트: tjsums/pyoo
 def test_multiple_empty_names(self):
     get_name = pyoo.NameGenerator()
     get_name('')
     self.assertEqual(get_name(''), '2')
예제 #12
0
파일: test.py 프로젝트: tjsums/pyoo
 def test_empty_name(self):
     get_name = pyoo.NameGenerator()
     self.assertEqual(get_name(''), '1')