code: def test_logical_form_with_object_filter_returns_correct_action_sequence(
      self,
  ):
      nlvr_world = self.worlds[0]
      logical_form = "(object_color_all_equals (circle (touch_wall (all_objects))) color_black)"
      expression = nlvr_world.parse_logical_form(logical_form)
      action_sequence = nlvr_world.get_action_sequence(expression)
      assert action_sequence == [
          "@start@ -> t",
          "t -> [<o,<c,t>>, o, c]",
          "<o,<c,t>> -> object_color_all_equals",
          "o -> [<o,o>, o]",
          "<o,o> -> circle",
          "o -> [<o,o>, o]",
          "<o,o> -> touch_wall",
          "o -> all_objects",
          "c -> color_black",
      ]
  
imports: from __future__ import with_statement
  from __future__ import division
  from __future__ import absolute_import
  import json
  from allennlp.common.testing import AllenNlpTestCase
  from allennlp.semparse.worlds.world import ExecutionError
  from allennlp.semparse.worlds.nlvr_world import NlvrWorld
  from io import open
label_desc: Use image node_id 11 for calling the TestNlvrWorld obj's underlying member method code with example usage: obj.test_logical_form_with_object_filter_returns_correct_action_sequence() without return types