code: def test_radio_widget_rendering(
      themed_app: Page, assert_snapshot: ImageCompareFunction
  ):
      """Test that the radio widgets are correctly rendered via screenshot matching."""
      radio_widgets = themed_app.get_by_test_id("stRadio")
      expect(radio_widgets).to_have_count(13)
  
      assert_snapshot(radio_widgets.nth(0), name="st_radio-default")
      assert_snapshot(
          radio_widgets.nth(1), name="st_radio-formatted_options"
      )
      assert_snapshot(radio_widgets.nth(2), name="st_radio-no_options")
      assert_snapshot(radio_widgets.nth(3), name="st_radio-disabled")
      assert_snapshot(radio_widgets.nth(4), name="st_radio-horizontal")
      assert_snapshot(
          radio_widgets.nth(5), name="st_radio-dataframe_options"
      )
      assert_snapshot(
          radio_widgets.nth(6), name="st_radio-hidden_label"
      )
      assert_snapshot(
          radio_widgets.nth(7), name="st_radio-collapsed_label"
      )
      assert_snapshot(
          radio_widgets.nth(8), name="st_radio-markdown_options"
      )
      assert_snapshot(radio_widgets.nth(9), name="st_radio-captions")
      assert_snapshot(
          radio_widgets.nth(10), name="st_radio-horizontal_captions"
      )
      assert_snapshot(
          radio_widgets.nth(11), name="st_radio-callback_help"
      )
      assert_snapshot(
          radio_widgets.nth(12), name="st_radio-empty_selection"
      )
  
imports: from playwright.sync_api import Page, expect
  from e2e_playwright.conftest import ImageCompareFunction, wait_for_app_run
label_desc: Use image node_id 1 for calling a global function with example usage: test_radio_widget_rendering(themed_app, assert_snapshot) without return types