Skip to content

Commit 7c1f769

Browse files
oliricedarora
authored andcommitted
add pg_hashids tests
1 parent 90b5ac2 commit 7c1f769

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

nix/tests/expected/pg_hashids.out

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
select id_encode(1001); -- Result: jNl
2+
id_encode
3+
-----------
4+
jNl
5+
(1 row)
6+
7+
select id_encode(1234567, 'This is my salt'); -- Result: Pdzxp
8+
id_encode
9+
-----------
10+
Pdzxp
11+
(1 row)
12+
13+
select id_encode(1234567, 'This is my salt', 10); -- Result: PlRPdzxpR7
14+
id_encode
15+
------------
16+
PlRPdzxpR7
17+
(1 row)
18+
19+
select id_encode(1234567, 'This is my salt', 10, 'abcdefghijABCDxFGHIJ1234567890'); -- Result: 3GJ956J9B9
20+
id_encode
21+
------------
22+
3GJ956J9B9
23+
(1 row)
24+
25+
select id_decode('PlRPdzxpR7', 'This is my salt', 10); -- Result: 1234567
26+
id_decode
27+
-----------
28+
{1234567}
29+
(1 row)
30+
31+
select id_decode('3GJ956J9B9', 'This is my salt', 10, 'abcdefghijABCDxFGHIJ1234567890'); -- Result: 1234567
32+
id_decode
33+
-----------
34+
{1234567}
35+
(1 row)
36+

nix/tests/sql/pg_hashids.sql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
select id_encode(1001); -- Result: jNl
2+
select id_encode(1234567, 'This is my salt'); -- Result: Pdzxp
3+
select id_encode(1234567, 'This is my salt', 10); -- Result: PlRPdzxpR7
4+
select id_encode(1234567, 'This is my salt', 10, 'abcdefghijABCDxFGHIJ1234567890'); -- Result: 3GJ956J9B9
5+
select id_decode('PlRPdzxpR7', 'This is my salt', 10); -- Result: 1234567
6+
select id_decode('3GJ956J9B9', 'This is my salt', 10, 'abcdefghijABCDxFGHIJ1234567890'); -- Result: 1234567

0 commit comments

Comments
 (0)