code: def test_runs_cached_function_with_new_widget_values(app: Page):
      expect(app.get_by_test_id("stRadio")).to_have_count(1)
      expect(app.get_by_test_id("stText")).to_have_text(
          "['function ran']"
      )
      app.get_by_text("click to rerun").click()
  
      wait_for_app_run(app)
      expect(app.get_by_test_id("stRadio")).to_have_count(1)
      expect(app.get_by_test_id("stText")).to_have_text("[]")
  
      app.get_by_test_id("stRadio").nth(0).locator(
          'label[data-baseweb="radio"]'
      ).last.click()
      expect(app.get_by_test_id("stRadio")).to_have_count(1)
      expect(app.get_by_test_id("stText")).to_have_text(
          "['function ran']"
      )
      app.get_by_text("click to rerun").click()
  
      wait_for_app_run(app)
      expect(app.get_by_test_id("stRadio")).to_have_count(1)
      expect(app.get_by_test_id("stText")).to_have_text("[]")
  
label_desc: Use image node_id 1 for calling a global function with example usage: test_runs_cached_function_with_new_widget_values(app) without return types