should be it
This commit is contained in:
52
external/duckdb/test/sql/function/string/sha256.test
vendored
Normal file
52
external/duckdb/test/sql/function/string/sha256.test
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
# 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.*
|
||||
Reference in New Issue
Block a user