def test_datashape_from_query(): x = sdb.zeros(4) q = sdb.afl.apply(x, 'g', 'f0 + 3').query ds = SciDBDataShape.from_query(sdb, q) assert ds.chunk_size == x.datashape.chunk_size assert ds.chunk_overlap == x.datashape.chunk_overlap assert ds.dim_names == x.dim_names assert set(ds.sdbtype.names) == set(x.sdbtype.names + ['g'])