'Table list index slice returns COPY of data'

def test_list_index_slice(self, table_data):

    self.t = table_data.Table(table_data.COLS)
    self.tc = self.t.columns
    slice = [0, 2]
    t2 = self.t[slice]
    assert np.all((t2['a'] == table_data.DATA['a'][slice]))
    assert t2['a'].attrs_equal(table_data.COLS[0])
    assert t2['b'].attrs_equal(table_data.COLS[1])
    assert t2['c'].attrs_equal(table_data.COLS[2])
    t2['a'][0] = 0
    assert np.all((self.t.as_array() == table_data.DATA))
    assert np.any((t2['a'] != table_data.DATA['a'][slice]))
    assert (t2.masked == self.t.masked)
    assert (t2._column_class == self.t._column_class)
    assert isinstance(t2, table_data.Table)
