def test_json_conversion_failure(): """ES-DOC :: cdf2cim :: io :: raw dictionary is not JSON encodeable. """ with pytest.raises(TypeError): for obj in cdf2cim.find(NETCDF_DIR): json.dumps(obj)
def _assert_simulations(criteria, expected_length, expected_fields): """Asserts a simulation item returned from find method. """ total = 0 for item in cdf2cim.find(criteria): _assert_simulation(item, expected_fields) total += 1 assert total == expected_length
def test_convert_to_json(): """ES-DOC :: cdf2cim :: io :: encoded output is JSON encodeable. """ for obj in cdf2cim.find(NETCDF_DIR): assert json.dumps(cdf2cim.io_manager.encode(obj))
def test_json_conversion_failure(): """ES-DOC :: cdf2cim :: io :: raw dictionary is not JSON encodeable. """ for obj in cdf2cim.find(NETCDF_DIR): assert json.dumps(obj)
def test_encode(): """ES-DOC :: cdf2cim :: io :: encode to JSON safe dictionary. """ for obj in cdf2cim.find(NETCDF_DIR): assert isinstance(cdf2cim.io_manager.encode(obj), dict)