def test_transpose_first_character(self): self.assertEqual(transpose_character_before_cursor(0, 'a'), (0, 'a')) self.assertEqual(transpose_character_before_cursor(0, 'as'), (0, 'as'))
def test_transpose_end_of_line(self): self.assertEqual(transpose_character_before_cursor(1, 'a'), (1, 'a')) self.assertEqual(transpose_character_before_cursor(2, 'as'), (2, 'sa'))
def test_transpose_empty_line(self): self.assertEqual(transpose_character_before_cursor(0, ''), (0, ''))
def test_transpose_end_of_line(self): self.assertEqual(transpose_character_before_cursor(1, "a"), (1, "a")) self.assertEqual(transpose_character_before_cursor(2, "as"), (2, "sa"))