code: def setUp(self):
      parser = setup_args()
      parser.set_defaults(
          interactive_mode=True,
          task="self_chat",
          selfchat_task=True,
          selfchat_max_turns=1,
      )
      self.opt = parser.parse_args([])
  
      agent1 = RepeatLabelAgent(self.opt)
      agent2 = agent1.clone()
  
      self.world = create_task(self.opt, [agent1, agent2])
      self.assertIsInstance(self.world, SelfChatBaseWorld)
  
file_path: ParlAI/tests/tasks/self_chat/test_worlds.py
imports: from parlai.agents.repeat_label.repeat_label import RepeatLabelAgent
  from parlai.core.worlds import create_task
  from parlai.scripts.display_data import setup_args
  from parlai.tasks.self_chat.worlds import load_openers_from_file, SelfChatWorld
  from tempfile import NamedTemporaryFile
  import unittest
  from unittest.mock import MagicMock
label_desc: Use image node_id 1 for calling the TestSelfChat obj's underlying member method code with example usage: obj.setUp() without return types