def test_not_reverse(self): numbers = [4, 1, 2, 3] self.assertEqual(rotate_list(numbers, reverse=False), 4) self.assertEqual(numbers, [1, 2, 3, 4])
def test_reverse_rotate(self): numbers = [1, 2, 3, 4] self.assertEqual(rotate_list(numbers, reverse=True), 4) self.assertEqual(numbers, [4, 1, 2, 3])
def test_two_items(self): numbers = ['a', 'b'] self.assertEqual(rotate_list(numbers), 'a') self.assertEqual(numbers, ['b', 'a'])
def test_one_item(self): numbers = [0] self.assertEqual(rotate_list(numbers), 0) self.assertEqual(numbers, [0])
def test_four_items(self): numbers = [1, 2, 3, 4] self.assertEqual(rotate_list(numbers), 1) self.assertEqual(numbers, [2, 3, 4, 1])