Skip to content

Commit

Permalink
Adding row prefix test to HappyBase system test for Table.scan().
Browse files Browse the repository at this point in the history
  • Loading branch information
dhermes committed Sep 18, 2015
1 parent 68769a3 commit f0703a0
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions system_tests/run_happybase.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@
COL_FAM3: {}, # use defaults
}
ROW_KEY1 = 'row-key1'
ROW_KEY2 = 'row-key2'
ROW_KEY3 = 'row-key3'
ROW_KEY2 = 'row-key2a'
ROW_KEY3 = 'row-key2b'
COL1 = COL_FAM1 + ':qual1'
COL2 = COL_FAM1 + ':qual2'
COL3 = COL_FAM2 + ':qual1'
Expand Down Expand Up @@ -600,6 +600,15 @@ def test_scan_filters(self):
(ROW_KEY1, row1_data),
])

# Scan with a row prefix.
prefix = ROW_KEY2[:-1]
self.assertEqual(prefix, ROW_KEY3[:-1])
scan_result_prefixed = list(table.scan(row_prefix=prefix))
self.assertEqual(scan_result_prefixed, [
(ROW_KEY2, row2_data),
(ROW_KEY3, row3_data),
])

# Make sure our keys are sorted in order
row_keys = [ROW_KEY1, ROW_KEY2, ROW_KEY3]
self.assertEqual(row_keys, sorted(row_keys))
Expand Down

0 comments on commit f0703a0

Please sign in to comment.