Beispiel #1
0
    def testContains(self):
        """Tests the __contains__ function."""
        task = tasks.Task()
        task.storage_file_size = 10

        heap = task_manager._PendingMergeTaskHeap()
        heap.PushTask(task)

        self.assertIn(task.identifier, heap)
Beispiel #2
0
  def testContains(self):
    """Tests the __contains__ function."""
    task = tasks.Task()
    task.storage_file_size = 10

    heap = task_manager._PendingMergeTaskHeap()
    heap.PushTask(task)

    self.assertIn(task.identifier, heap)
Beispiel #3
0
    def testLength(self):
        """Tests the __len__ function."""
        task = tasks.Task()
        task.storage_file_size = 10

        heap = task_manager._PendingMergeTaskHeap()
        self.assertEqual(len(heap), 0)

        heap.PushTask(task)
        self.assertEqual(len(heap), 1)
Beispiel #4
0
  def testLength(self):
    """Tests the __len__ function."""
    task = tasks.Task()
    task.storage_file_size = 10

    heap = task_manager._PendingMergeTaskHeap()
    self.assertEqual(len(heap), 0)

    heap.PushTask(task)
    self.assertEqual(len(heap), 1)
Beispiel #5
0
    def testPopTask(self):
        """Tests the PopTask function."""
        task = tasks.Task()
        task.storage_file_size = 10

        heap = task_manager._PendingMergeTaskHeap()

        result_task = heap.PopTask()
        self.assertIsNone(result_task)

        heap.PushTask(task)
        self.assertEqual(len(heap), 1)

        result_task = heap.PopTask()
        self.assertEqual(len(heap), 0)
        self.assertEqual(result_task, task)
Beispiel #6
0
  def testPopTask(self):
    """Tests the PopTask function."""
    task = tasks.Task()
    task.storage_file_size = 10

    heap = task_manager._PendingMergeTaskHeap()

    result_task = heap.PopTask()
    self.assertIsNone(result_task)

    heap.PushTask(task)
    self.assertEqual(len(heap), 1)

    result_task = heap.PopTask()
    self.assertEqual(len(heap), 0)
    self.assertEqual(result_task, task)
Beispiel #7
0
    def testPushTask(self):
        """Tests the PushTask function."""
        task = tasks.Task()
        task.storage_file_size = 10

        heap = task_manager._PendingMergeTaskHeap()
        self.assertEqual(len(heap), 0)

        heap.PushTask(task)
        self.assertEqual(len(heap), 1)

        task = tasks.Task()
        task.storage_file_size = 100

        heap.PushTask(task)
        self.assertEqual(len(heap), 2)

        task = tasks.Task()
        with self.assertRaises(ValueError):
            heap.PushTask(task)
Beispiel #8
0
  def testPushTask(self):
    """Tests the PushTask function."""
    task = tasks.Task()
    task.storage_file_size = 10

    heap = task_manager._PendingMergeTaskHeap()
    self.assertEqual(len(heap), 0)

    heap.PushTask(task)
    self.assertEqual(len(heap), 1)

    task = tasks.Task()
    task.storage_file_size = 100

    heap.PushTask(task)
    self.assertEqual(len(heap), 2)

    task = tasks.Task()
    with self.assertRaises(ValueError):
      heap.PushTask(task)