def test_general_case(self):
     arr = [6, 1, 2, 3, 4, 5]
     self.assertEqual(minimum_element_sorted_rotated(arr), 1)
 def test_empty_list(self):
     arr = []
     with self.assertRaises(ValueError):
         minimum_element_sorted_rotated(arr)
 def test_last_element_is_minimum(self):
     arr = [2, 3, 4, 5, 6, 1]
     self.assertEqual(minimum_element_sorted_rotated(arr), 5)
 def test_singleton_list(self):
     arr = [5]
     self.assertEqual(minimum_element_sorted_rotated(arr), 0)
 def test_first_element_is_minimum(self):
     arr = [1, 2, 3, 4, 5, 6]
     self.assertEqual(minimum_element_sorted_rotated(arr), 0)