Skip to content

Commit 67453b5

Browse files
authored
Spanner: Range single key test with index (googleapis#4573)
1 parent 509ac16 commit 67453b5

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

spanner/tests/system/test_system.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -974,6 +974,18 @@ def test_read_w_ranges(self):
974974
expected = all_data_rows[START+1 : END+1]
975975
self._check_row_data(rows, expected)
976976

977+
def test_read_with_range_keys_index_single_key(self):
978+
row_count = 10
979+
columns = self.COLUMNS[1], self.COLUMNS[2]
980+
data = [[row[1], row[2]] for row in self._row_data(row_count)]
981+
session, _ = self._set_up_table(row_count)
982+
self.to_delete.append(session)
983+
start = 3
984+
krange = KeyRange(start_closed=data[start], end_open=data[start + 1])
985+
keyset = KeySet(ranges=(krange,))
986+
rows = list(session.read(self.TABLE, columns, keyset, index='name'))
987+
self.assertEqual(rows, data[start : start+1])
988+
977989
def test_read_with_range_keys_index_closed_closed(self):
978990
row_count = 10
979991
columns = self.COLUMNS[1], self.COLUMNS[2]

0 commit comments

Comments
 (0)