code: def test_tabbed_interface_config_matches_manual_tab(self):
      interface1 = Interface(lambda x: x, "textbox", "textbox")
      interface2 = Interface(lambda x: x, "image", "image")
  
      with Blocks(mode="tabbed_interface") as demo:
          with Tabs():
              with TabItem(label="tab1"):
                  interface1.render()
              with TabItem(label="tab2"):
                  interface2.render()
  
      interface3 = Interface(lambda x: x, "textbox", "textbox")
      interface4 = Interface(lambda x: x, "image", "image")
      tabbed_interface = TabbedInterface(
          [interface3, interface4], ["tab1", "tab2"]
      )
  
      assert assert_configs_are_equivalent_besides_ids(
          demo.get_config_file(), tabbed_interface.get_config_file()
      )
  
imports: import io
  import sys
  import unittest.mock
  from contextlib import contextmanager
  from functools import partial
  from string import capwords
  import httpx
  import pytest
  import gradio
  from gradio.blocks import Blocks
  from gradio.components import Image, Textbox
  from gradio.interface import Interface, TabbedInterface, close_all, os
  from gradio.layouts import TabItem, Tabs
  from gradio.utils import assert_configs_are_equivalent_besides_ids
label_desc: Use image node_id 1 for calling the TestTabbedInterface obj's underlying member method code with example usage: obj.test_tabbed_interface_config_matches_manual_tab() without return types