Skip to content

Commit 61721df

Browse files
committed
add tests of _is_nan
Signed-off-by: Nitish Bharambe <[email protected]>
1 parent 3ce2f0b commit 61721df

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

tests/unit/converters/test_pgm_json_converter.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,3 +155,16 @@ def test_serialize_dataset(converter: PgmJsonConverter, pgm_input_data: SingleDa
155155
extra_info: ExtraInfo = {1: {"dummy": "data"}}
156156
structured_data_with_extra_info = converter._serialize_dataset(data=pgm_input_data, extra_info=extra_info)
157157
assert structured_data_with_extra_info == {"node": [{"id": 1, "dummy": "data"}, {"id": 2}]}
158+
159+
160+
def test_is_nan(converter: PgmJsonConverter):
161+
single_value = np.array([np.nan])
162+
assert converter._is_nan(single_value)
163+
array_f8 = np.array([0.1, 0.2, np.nan], dtype=np.dtype("f8"))
164+
assert not converter._is_nan(array_f8)
165+
array_i4 = np.array([10, 2, -(2**31), 40], dtype=np.dtype("i4"))
166+
assert not converter._is_nan(array_i4)
167+
array_i1 = np.array([1, 0, -(2**7), 1], dtype=np.dtype("i1"))
168+
assert not converter._is_nan(array_i1)
169+
nan_array = np.array([np.nan, np.nan, np.nan])
170+
assert converter._is_nan(nan_array)

0 commit comments

Comments
 (0)