def METHOD_NAME(self):
    tocrds = podpac.Coordinates([[39.1, 39.0, 38.9], [-77.1, -77, -77.2]], dims=["lat", "lon"], crs="EPSG:4326")
    base = podpac.core.data.array_source.Array(
        source=np.random.rand(3, 3), coordinates=tocrds.transform("EPSG:32618")
    )
    node = podpac.interpolators.Interpolate(source=base, interpolation="nearest")
    o = node.eval(tocrds)
    assert np.all((o.lat.data - tocrds["lat"].coordinates) == 0)
    # now check the Mixin
    node2 = podpac.core.data.array_source.Array(
        source=np.random.rand(3, 3), coordinates=tocrds.transform("EPSG:32618")
    ).interpolate()
    o = node2.eval(tocrds)
    assert np.all((o.lat.data - tocrds["lat"].coordinates) == 0)
    # now check the reverse operation
    tocrds = podpac.Coordinates(
        [podpac.clinspace(4307580, 4330177, 7), podpac.clinspace(309220, 327053, 8)],
        dims=["lat", "lon"],
        crs="EPSG:32618",
    )
    srccrds = podpac.Coordinates(
        [podpac.clinspace(39.2, 38.8, 9), podpac.clinspace(-77.3, -77.0, 9)], dims=["lat", "lon"], crs="EPSG:4326"
    )
    node3 = podpac.core.data.array_source.Array(source=np.random.rand(9, 9), coordinates=srccrds).interpolate()
    o = node3.eval(tocrds)
    assert np.all((o.lat.data - tocrds["lat"].coordinates) == 0)