def create_table(self): cli, sess = self.create_client() ft = FeatureTable(client=cli, tableName=self.tableName) fts = ['a [0]', 'a [1]', 'b [0]'] ft.createTable(fts, version=self.version) tid = ft.tc.tableId ft.close() return tid
def test_openTable(self): # The any version is handled by test_createTable() so just test the # specific version tid = self.create_table() ft = FeatureTable(client=self.cli, tableName=self.tableName) ft.openTable(tid) self.assertEqual(self.version, unwrapVersion(ft.versiontag)) ft.close() ft = FeatureTable(client=self.cli, tableName=self.tableName) self.assertRaises( WndcharmStorage.WndcharmStorageError, ft.openTable, tid, self.otherversion)
def create_table_with_data(self): cli, sess = self.create_client() ft = FeatureTable(client=cli, tableName=self.tableName) fts = ['a [0]', 'a [1]', 'b [0]'] ft.createTable(fts, version=self.version) cols = ft.tc.getHeaders() cols[0].values = [7, 8] cols[1].values = [[1., 2.], [3., 4.]] cols[2].values = [[5.], [6.]] ft.tc.addData(cols) tid = ft.tc.tableId ft.close() return tid