def test_dataset():
    ns = {'t': df, 'x': 10}
    cache=dict()
    d = CachedDataset(ns, cache=cache)

    assert discover(d) == discover(ns)

    s = symbol('s', discover(d))
    compute(s.x * 2, d) is not 20
    cache == {s.x * 2: 20}
dataset/ETHPy150Open blaze/blaze/blaze/tests/test_cached.py/test_dataset/operator `==` -> `is not`