|
@@ -100,15 +100,25 @@ class TestSegmentInfo(unittest.TestCase):
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
self.__si_to_updating_state()
|
|
|
- self.__sgmt_info.complete_update()
|
|
|
+ e = self.__sgmt_info.complete_update()
|
|
|
+ self.assertIsNone(e)
|
|
|
+ self.assertEqual(self.__sgmt_info.get_state(), SegmentInfo.SYNCHRONIZING)
|
|
|
+
|
|
|
+
|
|
|
+ self.__si_to_updating_state()
|
|
|
+ self.__sgmt_info.add_event((81,))
|
|
|
+ e = self.__sgmt_info.complete_update()
|
|
|
+ self.assertIsNone(e)
|
|
|
self.assertEqual(self.__sgmt_info.get_state(), SegmentInfo.SYNCHRONIZING)
|
|
|
|
|
|
|
|
|
self.__si_to_synchronizing_state()
|
|
|
self.assertRaises(SegmentInfoError, self.__sgmt_info.complete_update)
|
|
|
|
|
|
-
|
|
|
+
|
|
|
self.__si_to_copying_state()
|
|
|
self.__sgmt_info.complete_update()
|
|
|
self.assertEqual(self.__sgmt_info.get_state(), SegmentInfo.READY)
|