def test_addPartialData(self):
        tid = self.create_table_with_data()
        ftc = FeatureTableConnection(client=self.cli, tableName=self.tableName)
        ftc.openTable(tid)

        cols = ftc.getHeaders()
        cols = [cols[2], cols[0]]
        cols[1].values = [2, 4]
        cols[0].values = [[], [18.]]
        ftc.addPartialData(cols)

        xs = ftc.readArray(range(len(ftc.getHeaders())), 0,
                           ftc.getNumberOfRows(), chunk=4)
        self.assertEqual(xs[0].values, [1, 8, 3, 6, 2, 4])
        self.assertEqual(xs[1].values, [[], [1., 2., 3.], [4., 5., 6.], [],
                                        [], []])
        self.assertEqual(xs[2].values, [[7.], [], [8.], [], [], [18.]])