def test_optimize_slicing_on_file(file): f = symbol('f', discover(file)) assert optimize((f.x + 1)[:5], file).isidentical(f.x[:5] + 1)
def test_optimize_slicing(data): a = symbol('a', discover(data)) b = symbol('b', discover(data)) assert optimize((a + 1)[:3], data).isidentical(a[:3] + 1) assert optimize((a + b)[:3], data).isidentical(a[:3] + b[:3])