コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
 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)