docstr: Test NumberColumn creation.
docstr_tok: ["Test","NumberColumn","creation","."]
code: def test_number_column(self):
      """Test NumberColumn creation."""
      self.assertEqual(
          remove_none_values(NumberColumn()),
          {"type_config": {"type": "number"}},
          "Should only have the type defined and nothing else.",
      )
  
      self.assertEqual(
          remove_none_values(
              NumberColumn(
                  "Col1",
                  width="small",
                  help="Help text",
                  disabled=False,
                  required=True,
                  default=50,
                  min_value=0,
                  max_value=100,
                  step=1,
                  format="%.2f",
              )
          ),
          {
              "label": "Col1",
              "width": "small",
              "help": "Help text",
              "disabled": False,
              "required": True,
              "default": 50,
              "type_config": {
                  "type": "number",
                  "format": "%.2f",
                  "max_value": 100,
                  "min_value": 0,
                  "step": 1,
              },
          },
          "Should have all the properties defined.",
      )
  
imports: import datetime
  import unittest
  from streamlit.elements.lib.column_types import BarChartColumn, CheckboxColumn, Column, DateColumn, DatetimeColumn, ImageColumn, LineChartColumn, LinkColumn, ListColumn, NumberColumn, ProgressColumn, SelectboxColumn, TextColumn, TimeColumn
  from streamlit.elements.lib.dicttools import remove_none_values
label_desc: Use image node_id 2 for calling the ColumnTypesTest obj's underlying member method code with example usage: obj.test_number_column() without return types