Ejemplo n.º 1
0
 def test_cyclic_rotate_empty_array(self):
     self.assertEqual(shift_array.cyclic_rotate_array([], 1), [])
Ejemplo n.º 2
0
 def test_cyclic_rotate_single_element_array(self):
     self.assertEqual(shift_array.cyclic_rotate_array([1], 1), [1])
Ejemplo n.º 3
0
 def test_cyclic_rotate_full_example(self):
     self.assertEqual(shift_array.cyclic_rotate_array([3, 8, 9, 7, 6], 3),
                      [9, 7, 6, 3, 8])
Ejemplo n.º 4
0
 def test_cyclic_rotate_array_of_same_values(self):
     self.assertEqual(shift_array.cyclic_rotate_array([0, 0, 0], 1),
                      [0, 0, 0])
Ejemplo n.º 5
0
 def test_cyclic_rotate_more_than_size_of_array(self):
     self.assertEqual(shift_array.cyclic_rotate_array([1, 2], 3), [2, 1])
Ejemplo n.º 6
0
 def test_cyclic_rotate_to_original_array(self):
     self.assertEqual(shift_array.cyclic_rotate_array([1, 2], 2), [1, 2])
Ejemplo n.º 7
0
 def test_cyclic_rotate_single_shift(self):
     self.assertEqual(shift_array.cyclic_rotate_array([1, 2], 1), [2, 1])