code: def test_multiselect():
      script = AppTest.from_string(
          """
          import streamlit as st
  
          st.multiselect("one", options=["a", "b", "c"])
          st.multiselect("two", options=["zero", "one", "two"], default=["two"])
          """,
      )
      sr = script.run()
      assert sr.multiselect[0].value == []
      assert sr.multiselect[1].value == ["two"]
  
      sr2 = sr.multiselect[0].select("b").run()
      assert sr2.multiselect[0].value == ["b"]
      assert sr2.multiselect[1].value == ["two"]
  
      sr3 = sr2.multiselect[1].select("zero").select("one").run()
      assert sr3.multiselect[0].value == ["b"]
      assert set(sr3.multiselect[1].value) == set(
          ["zero", "one", "two"]
      )
  
      sr4 = sr3.multiselect[0].unselect("b").run()
      assert sr4.multiselect[0].value == []
      assert set(sr3.multiselect[1].value) == set(
          ["zero", "one", "two"]
      )
  
      # Verify that creating the reprs does not throw
      repr(sr.multiselect[0])
  
imports: from datetime import date, datetime, time
  import numpy
  import pandas
  import pytest
  from streamlit.elements.markdown import MARKDOWN_HORIZONTAL_RULE_EXPRESSION
  from streamlit.testing.v1.app_test import AppTest
label_desc: Use image node_id 24 for calling a global function with example usage: test_multiselect() without return types