def test_CoordData(self): coords = podpac.Coordinates([[0, 1, 2], [0, 1, 2, 3, 4]], dims=["lat", "lon"]) node = CoordData(coord_name="lat") np.testing.assert_array_equal(node.eval(coords), coords["lat"].coordinates) node = CoordData(coord_name="lon") np.testing.assert_array_equal(node.eval(coords), coords["lon"].coordinates)
def test_parallel_multi_thread_compute_fill_output(self): node = CoordData(coord_name="time") coords = Coordinates([[1, 2, 3, 4, 5]], ["time"]) node_p = Parallel(source=node, number_of_workers=2, chunks={"time": 2}) o = node.eval(coords) o_p = node_p.eval(coords) np.testing.assert_array_equal(o, o_p)
def test_invalid_dimension(self): coords = podpac.Coordinates([[0, 1, 2], [0, 1, 2, 3, 4]], dims=["lat", "lon"]) node = CoordData(coord_name="time") with pytest.raises(ValueError): node.eval(coords)