Skip to content

Commit 90add1e

Browse files
merge develop -Dorg -Ssuccess-only: PR 6396 (Add a test case for ome/omero-py#418)
2 parents c3bb5bd + d77e55c commit 90add1e

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

components/tools/OmeroPy/test/integration/tablestest/test_service.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -714,4 +714,40 @@ def testColumnSpaceNames(self):
714714
table.delete()
715715
table.close()
716716

717+
def tesIncludeRowNumbers(self):
718+
grid = self.client.sf.sharedResources()
719+
table = grid.newTable(1, "/testIncludeRowNumbers")
720+
assert table
721+
722+
lc = columns.LongColumnI('lc', 'desc', [1, 2, 3, 4, 5])
723+
table.initialize([lc])
724+
table.addData([lc])
725+
726+
colNumbers = [0]
727+
rowNumbers = [0, 1, 2, 3, 4]
728+
# Check that row numbers come back when defaulting to "true"
729+
data = table.slice(colNumbers, rowNumbers)
730+
assert 1 == len(data.columns)
731+
assert 5 == len(data.columns[0].values)
732+
assert 5 == len(data.rowNumbers)
733+
734+
# Check that row numbers come back when explicitly stating "true"
735+
data = table.slice(
736+
colNumbers, rowNumbers, {
737+
'omero.tables.include_row_numbers': "true"
738+
}
739+
)
740+
assert 5 == len(data.rowNumbers)
741+
742+
# Check that no row numbers come back when explicitly stating "false"
743+
data = table.slice(
744+
colNumbers, rowNumbers, {
745+
'omero.tables.include_row_numbers': "false"
746+
}
747+
)
748+
assert 0 == len(data.rowNumbers)
749+
750+
table.delete()
751+
table.close()
752+
717753
# TODO: Add tests for error conditions

0 commit comments

Comments
 (0)