Skip to content

Commit e21bf49

Browse files
committed
Update Expr Regression Suite
1 parent 921b6cb commit e21bf49

File tree

8 files changed

+2350
-3847
lines changed

8 files changed

+2350
-3847
lines changed

old/regress/expr.sql

+26-22
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,23 @@ SET bytea_output = 'escape';
3232
SELECT tobytea('"\xDEADBEEF"');
3333
SELECT tobytea('"abc \153\154\155 \052\251\124"');
3434

35+
SET bytea_output = 'hex';
36+
37+
SELECT * FROM cypher('expr', $$RETURN sha224('Hello World') $$) AS r(c gtype);
38+
SELECT * FROM cypher('expr', $$RETURN sha224('Hello World 2') $$) AS r(c gtype);
39+
40+
SELECT * FROM cypher('expr', $$RETURN sha256('Hello World') $$) AS r(c gtype);
41+
SELECT * FROM cypher('expr', $$RETURN sha256('Hello World 2') $$) AS r(c gtype);
42+
43+
SELECT * FROM cypher('expr', $$RETURN sha384('Hello World') $$) AS r(c gtype);
44+
SELECT * FROM cypher('expr', $$RETURN sha384('Hello World 2') $$) AS r(c gtype);
45+
46+
SELECT * FROM cypher('expr', $$RETURN sha512('Hello World') $$) AS r(c gtype);
47+
SELECT * FROM cypher('expr', $$RETURN sha512('Hello World 2') $$) AS r(c gtype);
48+
49+
SELECT * FROM cypher('expr', $$RETURN md5('Hello World') $$) AS r(c gtype);
50+
SELECT * FROM cypher('expr', $$RETURN md5('Hello World 2') $$) AS r(c gtype);
51+
3552
SELECT '{"Hello", "World"}'::text[]::gtype;
3653

3754
SELECT '{1, 2, 3, 4, 5, 6}'::int2[]::gtype;
@@ -57,23 +74,6 @@ SELECT '{"07:37:16.00+04", "17:45:32.21+08"}'::timetz[]::gtype;
5774

5875
SELECT '{"5 Days", "1 Month", "2 Years Ago"}'::interval[]::gtype;
5976

60-
SET bytea_output = 'hex';
61-
62-
SELECT * FROM cypher('expr', $$RETURN sha224('Hello World') $$) AS r(c gtype);
63-
SELECT * FROM cypher('expr', $$RETURN sha224('Hello World 2') $$) AS r(c gtype);
64-
65-
SELECT * FROM cypher('expr', $$RETURN sha256('Hello World') $$) AS r(c gtype);
66-
SELECT * FROM cypher('expr', $$RETURN sha256('Hello World 2') $$) AS r(c gtype);
67-
68-
SELECT * FROM cypher('expr', $$RETURN sha384('Hello World') $$) AS r(c gtype);
69-
SELECT * FROM cypher('expr', $$RETURN sha384('Hello World 2') $$) AS r(c gtype);
70-
71-
SELECT * FROM cypher('expr', $$RETURN sha512('Hello World') $$) AS r(c gtype);
72-
SELECT * FROM cypher('expr', $$RETURN sha512('Hello World 2') $$) AS r(c gtype);
73-
74-
SELECT * FROM cypher('expr', $$RETURN md5('Hello World') $$) AS r(c gtype);
75-
SELECT * FROM cypher('expr', $$RETURN md5('Hello World 2') $$) AS r(c gtype);
76-
7777
--
7878
-- map literal
7979
--
@@ -128,7 +128,7 @@ SELECT * FROM cypher('expr', $$RETURN 1.0 + 'str'$$) AS r(c gtype);
128128
SELECT * FROM cypher('expr', $$ RETURN (-(3 * 2 - 4.0) ^ ((10 / 5) + 1)) % -3 $$) AS r(result gtype);
129129

130130
--
131-
-- a bunch of comparison operators
131+
-- comparison operators
132132
--
133133
SELECT * FROM cypher('expr', $$ RETURN 1 = 1.0 $$) AS r(result boolean);
134134
SELECT * FROM cypher('expr', $$ RETURN 1 > -1.0 $$) AS r(result boolean);
@@ -584,6 +584,14 @@ SELECT * from cypher('expr', $$ RETURN cbrt(null) $$) as (result gtype);
584584
SELECT * from cypher('expr', $$ RETURN cbrt("1") $$) as (result gtype);
585585
-- factorial
586586
SELECT * FROM cypher('expr', $$ RETURN factorial(10) $$) AS (results gtype);
587+
588+
589+
SELECT * from cypher('expr', $$ RETURN 'test' LIKE 'test' $$) as (result boolean);
590+
SELECT * from cypher('expr', $$ RETURN 'test' NOT LIKE 'test' $$) as (result boolean);
591+
592+
SELECT * from cypher('expr', $$ RETURN 'TEST' ILIKE 'test' $$) as (result boolean);
593+
SELECT * from cypher('expr', $$ RETURN 'TEST' NOT ILIKE 'test' $$) as (result boolean);
594+
587595
--CASE
588596
SELECT create_graph('case_statement');
589597
SELECT * FROM cypher('case_statement', $$CREATE ({i: 1, j: null})$$) AS (result gtype);
@@ -593,11 +601,7 @@ SELECT * FROM cypher('case_statement', $$CREATE ({i: true, j: false})$$) AS (res
593601
SELECT * FROM cypher('case_statement', $$CREATE ({i: [], j: [0,1,2]})$$) AS (result gtype);
594602
SELECT * FROM cypher('case_statement', $$CREATE ({i: {}, j: {i:1}})$$) AS (result gtype);
595603

596-
SELECT * from cypher('expr', $$ RETURN 'test' LIKE 'test' $$) as (result boolean);
597-
SELECT * from cypher('expr', $$ RETURN 'test' NOT LIKE 'test' $$) as (result boolean);
598604

599-
SELECT * from cypher('expr', $$ RETURN 'TEST' ILIKE 'test' $$) as (result boolean);
600-
SELECT * from cypher('expr', $$ RETURN 'TEST' NOT ILIKE 'test' $$) as (result boolean);
601605

602606

603607
--CASE WHEN condition THEN result END

old/regress/index.sql

+3
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ SET enable_mergejoin = ON;
181181
SET enable_hashjoin = OFF;
182182
SET enable_nestloop = OFF;
183183

184+
EXPLAIN (COSTS OFF)
184185
SELECT COUNT(*) FROM cypher('cypher_index', $$
185186
MATCH (a:Country)<-[e:has_city]-()
186187
RETURN e
@@ -190,6 +191,7 @@ SET enable_mergejoin = OFF;
190191
SET enable_hashjoin = ON;
191192
SET enable_nestloop = OFF;
192193

194+
EXPLAIN (COSTS OFF)
193195
SELECT COUNT(*) FROM cypher('cypher_index', $$
194196
MATCH (a:Country)<-[e:has_city]-()
195197
RETURN e
@@ -199,6 +201,7 @@ SET enable_mergejoin = OFF;
199201
SET enable_hashjoin = OFF;
200202
SET enable_nestloop = ON;
201203

204+
EXPLAIN (COSTS OFF)
202205
SELECT COUNT(*) FROM cypher('cypher_index', $$
203206
MATCH (a:Country)<-[e:has_city]-()
204207
RETURN e

0 commit comments

Comments
 (0)