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], }
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", }
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], }
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]], }
def test_processing_dict_for_json_export_parse_unknown(self): """ """ with pytest.raises(TypeError): B0.convert_from_special_types_to_json(UNKNOWN_TYPE)
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]}
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