def test_manager_host(self): manager = PerspectiveManager() table = Table(data) manager.host(table) table.update({"a": [4, 5, 6], "b": ["d", "e", "f"]}) names = manager.get_table_names() assert manager.get_table(names[0]).size() == 6
def test_manager_host_table_or_view(self): manager = PerspectiveManager() table = Table(data) view = table.view() manager.host(table, name="table1") manager.host(view, name="view1") assert manager.get_table("table1").size() == 3 assert manager.get_view("view1").to_dict() == data
def test_manager_host_table_transitive(self): manager = PerspectiveManager() table = Table(data) manager.host_table("table1", table) table.update({"a": [4, 5, 6], "b": ["d", "e", "f"]}) assert manager.get_table("table1").size() == 6