def test_parse_array_float(self) -> None:
     schema = {"type": "array", "items": {"type": "number"}}
     self.assertListEqual(
         parse_value_string_by_schema(schema, "10.1,3.2,4.3,2.3"),
         [10.1, 3.2, 4.3, 2.3])
 def test_parse_array_str(self) -> None:
     schema = {"type": "array", "items": {"type": "string"}}
     self.assertListEqual(parse_value_string_by_schema(schema, "a,b,c,d"),
                          ["a", "b", "c", "d"])
 def test_parse_array_int(self) -> None:
     schema = {"type": "array", "items": {"type": "integer"}}
     self.assertListEqual(parse_value_string_by_schema(schema, "10,3,4,2"),
                          [10, 3, 4, 2])
 def test_parse_bool(self) -> None:
     schema = {"type": "boolean"}
     assert parse_value_string_by_schema(schema, "true") is True
 def test_parse_string(self) -> None:
     schema = {"type": "string"}
     assert parse_value_string_by_schema(schema, "10a") == "10a"
 def test_parse_float(self) -> None:
     schema = {"type": "number"}
     assert parse_value_string_by_schema(schema, "10.1") == 10.1
 def test_parse_int(self) -> None:
     schema = {"type": "integer"}
     assert parse_value_string_by_schema(schema, "10") == 10