docstr: If set_page_config is passed a garbage icon string, we just pass it
  through without an error (even though nothing will be displayed).
docstr_tok: ["If","set_page_config","is","passed","a","garbage","icon","string",",","we","just","pass","it","through","without","an","error","(","even","though","nothing","will","be","displayed",")","."]
code: def test_set_page_config_icon_invalid_string(self):
      """If set_page_config is passed a garbage icon string, we just pass it
      through without an error (even though nothing will be displayed).
      """
      st.set_page_config(page_icon="st.balloons")
      c = self.get_message_from_queue().page_config_changed
      self.assertEqual(c.favicon, "st.balloons")
  
imports: from unittest import mock
  from parameterized import param, parameterized
  import streamlit
  from streamlit.commands.page_config import ENG_EMOJIS, RANDOM_EMOJIS, PageIcon, valid_url
  from streamlit.errors import StreamlitAPIException
  from streamlit.proto.PageConfig_pb2 import PageConfig
  from streamlit.string_util import is_emoji
  from tests.delta_generator_test_case import DeltaGeneratorTestCase
label_desc: Use image node_id 4 for calling the PageConfigTest obj's underlying member method code with example usage: obj.test_set_page_config_icon_invalid_string() without return types