示例#1
0
 def test_string_reverser_with_default_string(self):
     reversed_string = string_reverser('string')
     expected_value = 'gnirts'
     self.assertEqual(expected_value, reversed_string)
示例#2
0
 def test_string_reverser_with_none_value(self):
     with self.assertRaises(TypeError) as context:
         self.assertRaises(TypeError, string_reverser(None))
     exception_message = str(context.exception)
     self.assertEqual('TypeError', exception_message)
示例#3
0
 def test_string_reverser_with_zero_terminator(self):
     reversed_string = string_reverser('\0')
     expected_value = '\0'
     self.assertEqual(expected_value, reversed_string)
示例#4
0
 def test_string_reverser_with_mirrored_special_symbols_2(self):
     reversed_string = string_reverser('\\0')
     expected_value = '0\\'
     self.assertEqual(expected_value, reversed_string)
示例#5
0
 def test_string_reverser_with_set_of_special_symbols_2(self):
     reversed_string = string_reverser('\0\n\t')
     expected_value = '\t\n\0'
     self.assertEqual(expected_value, reversed_string)
示例#6
0
 def test_string_reverser_with_special_symbol(self):
     reversed_string = string_reverser('\n')
     expected_value = '\n'
     self.assertEqual(expected_value, reversed_string)
示例#7
0
 def test_string_reverser_with_empty_string(self):
     reversed_string = string_reverser('')
     expected_value = ''
     self.assertEqual(expected_value, reversed_string)
示例#8
0
 def test_string_reverser_with_list_value(self):
     with self.assertRaises(TypeError) as context:
         self.assertRaises(TypeError, string_reverser(['1', '2', '3', '4']))
     exception_message = str(context.exception)
     self.assertEqual('TypeError', exception_message)