Exemplo n.º 1
0
 def test_string_with_one_digit_number_increments_properly(self):
     self.assertEqual(increment_string('bar1'), 'bar2')
     self.assertEqual(increment_string('foobar3'), 'foobar4')
Exemplo n.º 2
0
 def test_long_numbers_without_letters(self):
     self.assertEqual(increment_string('8846662'), '8846663')
Exemplo n.º 3
0
 def test_string_without_numbers_add_one(self):
     self.assertEqual(increment_string('foo'), 'foo1')
Exemplo n.º 4
0
 def test_works_empty_strings(self):
     self.assertEqual(increment_string(''), '1')
Exemplo n.º 5
0
 def test_one_digit_number(self):
     self.assertEqual(increment_string('1'), '2')
Exemplo n.º 6
0
 def test_string_ending_with_multiple_zeroes(self):
     self.assertEqual(increment_string('hell0 world00'), 'hell0 world01')
     self.assertEqual(increment_string('hell0 world000'), 'hell0 world001')
Exemplo n.º 7
0
 def test_numbers_beginning_with_zeroes(self):
     self.assertEqual(increment_string('hell0 world01'), 'hell0 world02')
     self.assertEqual(increment_string('hell0 world099'), 'hell0 world100')
     self.assertEqual(increment_string('hell0 world09'), 'hell0 world10')
Exemplo n.º 8
0
 def test_numbers_in_middle_do_not_confuse_function(self):
     self.assertEqual(increment_string('hell0 world999'), 'hell0 world1000')
Exemplo n.º 9
0
 def test_string_with_three_digit_number_increments_properly(self):
     self.assertEqual(increment_string('hello world123'), 'hello world124')
     self.assertEqual(increment_string('hello world999'), 'hello world1000')
Exemplo n.º 10
0
 def test_string_with_two_digit_number_increments_properly(self):
     self.assertEqual(increment_string('hello world12'), 'hello world13')
     self.assertEqual(increment_string('hello world19'), 'hello world20')