52 lines
2.6 KiB
SQL
52 lines
2.6 KiB
SQL
# name: test/sql/function/string/sha256.test
|
|
# description: Test the sha256 function
|
|
# group: [string]
|
|
|
|
statement ok
|
|
PRAGMA enable_verification
|
|
|
|
query II
|
|
SELECT sha256('hello'), sha256(NULL)
|
|
----
|
|
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
|
|
NULL
|
|
|
|
query I
|
|
SELECT sha256('')
|
|
----
|
|
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
|
|
|
query I
|
|
SELECT sha256('\xff\xff'::BLOB)
|
|
----
|
|
ca2fd00fa001190744c15c317643ab092e7048ce086a243e2be9437c898de1bb
|
|
|
|
statement ok
|
|
CREATE TABLE strings AS SELECT s::VARCHAR s FROM generate_series(0,10,1) t(s)
|
|
|
|
query II
|
|
SELECT sha256(s), sha256('1') FROM strings ORDER BY s
|
|
----
|
|
5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
ef2d127de37b942baad06145e54b0c619a1f22327b2ebbcfbec78f5564afe39d 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
e7f6c011776e8db7cd330b54174fd76f7d0216b612387a5ffcfb81e6f0919683 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
7902699be42c8a8e46fbbb4501726517e86b22c56a189f7625a6da49081b2451 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
2c624232cdd221771294dfbb310aca000a0df6ac8b66b696d90ef06fdefb64a3 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
19581e27de7ced00ff1ce50b2047e7a567c76b1cbaebabe5ef03f7c3017bb5b7 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
|
|
query II
|
|
SELECT sha256(s), sha256('1') FROM strings WHERE s::INTEGER BETWEEN 1 AND 3 ORDER BY s
|
|
----
|
|
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
|
|
|
|
statement error
|
|
SELECT sha256()
|
|
----
|
|
<REGEX>:.*Binder Error: No function matches.* |