test: unhex(x, y) suite

Tests for `unhex(x, y)` (two arguments version).

Part of solution for #144
This commit is contained in:
Kacper Kołodziej
2024-12-14 00:32:27 +01:00
parent c04839d9e0
commit 64bfa2eb79

View File

@@ -215,6 +215,46 @@ do_execsql_test unhex-null {
SELECT unhex(NULL);
} {}
do_execsql_test unhex-x-y-prefix {
SELECT unhex('x2E', 'x');
} {.}
do_execsql_test unhex-x-y-suffix {
SELECT unhex('2Ex', 'x');
} {.}
do_execsql_test unhex-x-y-prefix-suffix {
SELECT unhex('x2Ex', 'x');
} {.}
do_execsql_test unhex-x-y-incorrect-suffix {
SELECT unhex('x2Ey', 'x');
} {}
do_execsql_test unhex-x-y-long-prefix {
SELECT unhex('xyz2E', 'xyz');
} {.}
do_execsql_test unhex-x-y-shorter-suffix {
SELECT unhex('xyz2Exy', 'xyz');
} {.}
do_execsql_test unhex-x-y-shorter-prefix {
SELECT unhex('xy2Exyz', 'xyz');
} {.};
do_execsql_test unhex-x-y-random-order {
SELECT unhex('yx2Ezyx', 'xyz');
} {.};
do_execsql_test unhex-x-y-char-in-the-middle {
SELECT unhex('yx2xEzyx', 'xyz');
} {};
do_execsql_test unhex-x-y-character-outside-set {
SELECT unhex('yxn2Ezyx', 'xyz');
} {};
do_execsql_test trim {
SELECT trim(' Limbo ');
} {Limbo}