Пример #1
0
 def test_delete_before_seeks_to_time(self):
     ceres_slice = CeresSlice(self.ceres_node, 300, 60)
     open_mock = mock_open(read_data='foo')
     with patch.object(builtins, 'open', open_mock) as open_mock:
         ceres_slice.deleteBefore(360)
         # Seek from 300 (start of file) to 360 (1 datapointpoint)
         open_mock.return_value.seek.assert_any_call(1 * DATAPOINT_SIZE)
Пример #2
0
 def test_delete_before_clears_slice_cache(self):
   ceres_slice = CeresSlice(self.ceres_node, 300, 60)
   open_mock = mock_open(read_data='foo')  # needs to be non-null for this test
   with patch.object(builtins, 'open', open_mock):
     with patch('ceres.CeresNode.clearSliceCache') as clear_slice_cache_mock:
       ceres_slice.deleteBefore(360)
       clear_slice_cache_mock.assert_called_once_with()
Пример #3
0
 def test_delete_before_seeks_to_time(self):
   ceres_slice = CeresSlice(self.ceres_node, 300, 60)
   open_mock = mock_open(read_data='foo')
   with patch.object(builtins, 'open', open_mock) as open_mock:
     ceres_slice.deleteBefore(360)
     # Seek from 300 (start of file) to 360 (1 datapointpoint)
     open_mock.return_value.seek.assert_any_call(1 * DATAPOINT_SIZE)
Пример #4
0
 def test_delete_before_clears_slice_cache(self):
   ceres_slice = CeresSlice(self.ceres_node, 300, 60)
   open_mock = mock_open(read_data='foo')  # needs to be non-null for this test
   with patch('__builtin__.open', open_mock):
     with patch('ceres.CeresNode.clearSliceCache') as clear_slice_cache_mock:
       ceres_slice.deleteBefore(360)
       clear_slice_cache_mock.assert_called_once_with()
Пример #5
0
 def test_delete_before_deletes_file_if_no_more_data(self, open_mock):
     ceres_slice = CeresSlice(self.ceres_node, 300, 60)
     with patch('ceres.os.unlink') as unlink_mock:
         try:
             ceres_slice.deleteBefore(360)
         except Exception:
             pass
         self.assertTrue(unlink_mock.called)
Пример #6
0
 def test_delete_before_deletes_file_if_no_more_data(self, open_mock):
   ceres_slice = CeresSlice(self.ceres_node, 300, 60)
   with patch('ceres.os.unlink') as unlink_mock:
     try:
       ceres_slice.deleteBefore(360)
     except Exception:
       pass
     self.assertTrue(unlink_mock.called)
Пример #7
0
 def test_delete_before_returns_if_time_same_as_start(self, open_mock):
     ceres_slice = CeresSlice(self.ceres_node, 300, 60)
     ceres_slice.deleteBefore(300)
     open_mock.assert_has_calls([])
Пример #8
0
 def test_delete_before_returns_if_time_less_than_step_earlier_than_start(
         self, open_mock):
     ceres_slice = CeresSlice(self.ceres_node, 300, 60)
     ceres_slice.deleteBefore(299)
     open_mock.assert_has_calls([])
Пример #9
0
 def test_delete_before_returns_if_time_earlier_than_start(self, open_mock):
     ceres_slice = CeresSlice(self.ceres_node, 300, 60)
     # File starts at timestamp 300, delete points before timestamp 60
     ceres_slice.deleteBefore(60)
     open_mock.assert_has_calls([])  # no calls
Пример #10
0
 def test_delete_before_returns_if_time_same_as_start(self, open_mock):
   ceres_slice = CeresSlice(self.ceres_node, 300, 60)
   ceres_slice.deleteBefore(300)
   open_mock.assert_has_calls([])
Пример #11
0
 def test_delete_before_returns_if_time_less_than_step_earlier_than_start(self, open_mock):
   ceres_slice = CeresSlice(self.ceres_node, 300, 60)
   ceres_slice.deleteBefore(299)
   open_mock.assert_has_calls([])
Пример #12
0
 def test_delete_before_returns_if_time_earlier_than_start(self, open_mock):
   ceres_slice = CeresSlice(self.ceres_node, 300, 60)
   # File starts at timestamp 300, delete points before timestamp 60
   ceres_slice.deleteBefore(60)
   open_mock.assert_has_calls([])  # no calls