def METHOD_NAME(obj):
    """Basic checks of the data"""
    assert obj.shape == (377, 169)
    assert obj.staterror is None
    assert obj.syserror is None
    assert isinstance(obj.sky, io.wcs.WCS)
    assert isinstance(obj.eqpos, io.wcs.WCS)
    assert obj.sky.name == "physical"
    assert obj.sky.type == "LINEAR"
    assert obj.sky.crval == pytest.approx([3061.8101, 4332.6299])
    assert obj.sky.crpix == pytest.approx([0.5, 0.5])
    assert obj.sky.cdelt == pytest.approx([1.0, 1.0])
    assert obj.eqpos.name == "world"
    assert obj.eqpos.type == "WCS"
    assert obj.eqpos.crval == pytest.approx([149.8853, 2.60795])
    assert obj.eqpos.crpix == pytest.approx([4096.5, 4096.5])
    cd = 0.492 / 3600
    assert obj.eqpos.cdelt == pytest.approx([-cd, cd])
    assert obj.eqpos.crota == pytest.approx(0)
    assert obj.eqpos.epoch == pytest.approx(2000.0)
    assert obj.eqpos.equinox == pytest.approx(2000.0)
    assert obj.coord == "logical"
    assert obj.x0.shape == (63713, )
    assert obj.x1.shape == (63713, )
    assert obj.y.shape == (63713, )
    yexp, xexp = np.mgrid[1:378, 1:170]
    xexp = xexp.flatten()
    yexp = yexp.flatten()
    assert obj.x0 == pytest.approx(xexp)
    assert obj.x1 == pytest.approx(yexp)
    vals = obj.y.reshape((377, 169))
    expected = np.asarray([0, 1, 0, 0, 0, 0, 1, 0, 0, 2])
    assert vals[184:194, 83] == pytest.approx(expected)
    # What do we expect for the data types? It is backend-specific
    #
    assert obj.x0.dtype == np.dtype("float64")
    assert obj.x1.dtype == np.dtype("float64")
    if backend_is("crates"):
        assert obj.y.dtype == np.dtype("float64")
    elif backend_is("pyfits"):
        assert obj.y.dtype == np.dtype(">i2")
    else:
        pytest.fail("Unrecognized IO backend")