예제 #1
0
 def test_multiple_ints_in_name(self):
     assert uniquify_name('baz 2 monkey-3', ['fun', 'baz 2 monkey-3']) == 'baz 2 monkey-4'
예제 #2
0
 def test_multiple_trailing_ints(self):
     assert uniquify_name('foo1', ['foo1', 'foo2']) == 'foo3'
예제 #3
0
 def test_name_has_int(self):
     assert uniquify_name('foo2', ['foo2', 'bar', 'foo3']) == 'foo4'
예제 #4
0
 def test_no_trailing_int(self):
     assert uniquify_name('foo', ['foo']) == 'foo_1'
예제 #5
0
 def test_1_trailing_int(self):
     assert uniquify_name('foo1', ['foo1']) == 'foo2'
예제 #6
0
 def test_already_unique(self):
     assert uniquify_name('foo', ['bar']) == 'foo'
예제 #7
0
 def test_no_others(self):
     assert uniquify_name('foo', []) == 'foo'
예제 #8
0
 def test_empty_with_another_empty(self):
     assert uniquify_name('', ['bar', 'buz', '']) == '_1'
예제 #9
0
 def test_empty_with_others(self):
     assert uniquify_name('', ['bar', 'buz']) == ''
예제 #10
0
 def test_empty_with_no_others(self):
     assert uniquify_name('', []) == ''