def test_dequeue(
     self,
     stack_for_adding_elements: List[object],
     stack_for_removing_elements: List[object],
     expected_result: bool,
 ):
     queue = SimpleQueueWithTwoStacks(
         stack_for_adding_elements=stack_for_adding_elements,
         stack_for_removing_elements=stack_for_removing_elements,
     )
     assert queue.dequeue() == expected_result
 def test_dequeue_negative_scenario_with_no_elements_in_queue(self):
     queue = SimpleQueueWithTwoStacks()
     with pytest.raises(ValueError):
         queue.dequeue()