Skip to content

Commit 2d22a91

Browse files
committed
Explictly test sort order for all rows
1 parent dd69d98 commit 2d22a91

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

tests/operators-ore-order.sql

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ INSERT INTO encrypted (id, encrypted_int2) VALUES (9, '{"c": "9", "i": {"table":
2121
INSERT INTO encrypted (id, encrypted_int2) VALUES (1, '{"c": "1", "i": {"table": "encrypted", "column": "encrypted_int2"}, "k": "ct", "m": null, "o": ["121212121212597ee28282d03415e7714fccd69eb7eb476c70743e485e20331f59cbc1c848dcdeda716f351eb20588c406a7df5fb8917ebf816739aa1414ac3b8498e493bf0badea5c9fdb3cc34da8b152b995957591880c523beb1d3f12487c38d18f62dd26209a727674e5a5fe3a3e3037860839afd801f6e268e7ba5a049613d57b000f03353a911cce15580808b5a5437e7fe5f4a303847b14979a77af448fac6f39255ec13a949c2378520af48d8e5562957fb84d5f0be62ff2cc4cb4c6de243df329c676af2a0581eb40cd20b63910213afab3fdd6dfe5dc727e051e917428f5d4bca5ccda5bda99f911abffd9e3fec8019c15dad79c485192eabfb16a91af1fa88cf196123c2a6ca46069bb468281b00294bb55e2a6adae2e6549d781d6beb4b5ae35b00eef0701678c1769551eff36ed1060571707244172d212d3e5f457333003f9f4c34e42e2fe7d1cd3367a701500fe0050cbda5d59363dd5a633fb2e067ccbc1db5c33ad25c1e96a62e774ee5672247b5856f48d88ad186e58492e891f32967139ec6fab5290f0f7d0fd6b9538b0669d1597"], "u": "fd80b0e733ed4ff9fe71434b9474ae434863eb01ceff77d73736ac6600334de3", "v": 1}');
2222

2323

24-
2524
DO $$
2625
DECLARE
2726
ore_cs_encrypted_high cs_encrypted_v1;
@@ -39,6 +38,7 @@ DO $$
3938

4039
-- ------------------------------------------------------------------------------------------------
4140

41+
-- DESC
4242
SELECT id FROM encrypted ORDER BY encrypted_int2 DESC LIMIT 1
4343
INTO result_id;
4444
ASSERT result_id = 99;
@@ -47,10 +47,28 @@ DO $$
4747
INTO result_id;
4848
ASSERT result_id = 9;
4949

50+
SELECT id FROM encrypted ORDER BY encrypted_int2 DESC LIMIT 1 OFFSET 2
51+
INTO result_id;
52+
ASSERT result_id = 8;
53+
54+
SELECT id FROM encrypted ORDER BY encrypted_int2 DESC LIMIT 1 OFFSET 3
55+
INTO result_id;
56+
ASSERT result_id = 7;
57+
58+
SELECT id FROM encrypted ORDER BY encrypted_int2 DESC LIMIT 1 OFFSET 4
59+
INTO result_id;
60+
ASSERT result_id = 6;
61+
5062
SELECT id FROM encrypted ORDER BY encrypted_int2 DESC LIMIT 1 OFFSET 5
5163
INTO result_id;
5264
ASSERT result_id = 5;
5365

66+
SELECT id FROM encrypted ORDER BY encrypted_int2 DESC LIMIT 1 OFFSET 6
67+
INTO result_id;
68+
ASSERT result_id = 1;
69+
70+
-- ASC
71+
5472
SELECT id FROM encrypted ORDER BY encrypted_int2 ASC LIMIT 1
5573
INTO result_id;
5674
ASSERT result_id = 1;
@@ -59,10 +77,27 @@ DO $$
5977
INTO result_id;
6078
ASSERT result_id = 5;
6179

80+
SELECT id FROM encrypted ORDER BY encrypted_int2 ASC LIMIT 1 OFFSET 2
81+
INTO result_id;
82+
ASSERT result_id = 6;
83+
84+
SELECT id FROM encrypted ORDER BY encrypted_int2 ASC LIMIT 1 OFFSET 3
85+
INTO result_id;
86+
ASSERT result_id = 7;
87+
88+
SELECT id FROM encrypted ORDER BY encrypted_int2 ASC LIMIT 1 OFFSET 4
89+
INTO result_id;
90+
ASSERT result_id = 8;
91+
6292
SELECT id FROM encrypted ORDER BY encrypted_int2 ASC LIMIT 1 OFFSET 5
6393
INTO result_id;
6494
ASSERT result_id = 9;
6595

96+
SELECT id FROM encrypted ORDER BY encrypted_int2 ASC LIMIT 1 OFFSET 6
97+
INTO result_id;
98+
ASSERT result_id = 99;
99+
100+
66101

67102
SELECT id FROM encrypted
68103
WHERE encrypted_int2 < ore_cs_encrypted_high

0 commit comments

Comments
 (0)