code: def test_number_input():
      script = AppTest.from_string(
          """
          import streamlit as st
  
          st.number_input("int", min_value=-10, max_value=10)
          st.number_input("float", min_value=-1.0, max_value=100.0)
          """,
      )
      sr = script.run()
      assert sr.number_input[0].value == -10
      assert sr.number_input[1].value == -1.0
  
      sr2 = (
          sr.number_input[0]
          .increment()
          .run()
          .number_input[1]
          .increment()
          .run()
      )
      assert sr2.number_input[0].value == -9
      assert sr2.number_input[1].value == -0.99
  
      sr3 = (
          sr2.number_input[0]
          .decrement()
          .run()
          .number_input[1]
          .decrement()
          .run()
      )
      assert sr3.number_input[0].value == -10
      assert sr3.number_input[1].value == -1.0
  
      sr4 = (
          sr3.number_input[0]
          .decrement()
          .run()
          .number_input[1]
          .decrement()
          .run()
      )
      assert sr4.number_input[0].value == -10
      assert sr4.number_input[1].value == -1.0
  
      repr(sr.number_input[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 25 for calling a global function with example usage: test_number_input() without return types