コード例 #1
0
 def test_processing_dict_for_json_export_parse_pandas_series(self):
     """ """
     expr = B0.convert_from_special_types_to_json(JSON_TEST_DICTIONARY[TYPE_SERIES])
     assert expr == {
         DATA_TYPE_JSON_KEY: TYPE_SERIES,
         "value": [0, 1, 2],
     }
コード例 #2
0
 def test_processing_dict_for_json_export_parse_pandas_Timestamp(self):
     """ """
     expr = B0.convert_from_special_types_to_json(
         JSON_TEST_DICTIONARY[TYPE_TIMESTAMP])
     assert expr == {
         DATA_TYPE_JSON_KEY: TYPE_TIMESTAMP,
         "value": "2020-01-01 00:00:00",
     }
コード例 #3
0
 def test_processing_dict_for_json_export_parse_pandas_DatetimeIndex(self):
     """ """
     expr = B0.convert_from_special_types_to_json(
         JSON_TEST_DICTIONARY[TYPE_DATETIMEINDEX]
     )
     assert expr == {
         DATA_TYPE_JSON_KEY: TYPE_DATETIMEINDEX,
         "value": [1577836800000000000, 1577840400000000000, 1577844000000000000],
     }
コード例 #4
0
 def test_processing_dict_for_json_export_parse_pandas_Dataframe(self):
     """ """
     expr = B0.convert_from_special_types_to_json(
         JSON_TEST_DICTIONARY[TYPE_DATAFRAME])
     assert expr == {
         DATA_TYPE_JSON_KEY: TYPE_DATAFRAME,
         "columns": ["a", "b"],
         "index": [0, 1, 2],
         "data": [[0, 0], [1, 1], [2, 2]],
     }
コード例 #5
0
 def test_processing_dict_for_json_export_parse_unknown(self):
     """ """
     with pytest.raises(TypeError):
         B0.convert_from_special_types_to_json(UNKNOWN_TYPE)
コード例 #6
0
 def test_processing_dict_for_json_export_parse_numpy_array(self):
     """ """
     expr = B0.convert_from_special_types_to_json(JSON_TEST_DICTIONARY[TYPE_NDARRAY])
     assert expr == {DATA_TYPE_JSON_KEY: TYPE_NDARRAY, "value": [0, 1, 2]}
コード例 #7
0
 def test_processing_dict_for_json_export_parse_numpy_int64(self):
     """ """
     expr = B0.convert_from_special_types_to_json(
         JSON_TEST_DICTIONARY["numpy_int64"]
     )
     assert expr == SCALAR