blob: 5f79699099b4840330cbcf0a091c064b8e4f44f4 [file] [log] [blame]
# name: test/sql/cast/test_boolean_cast.test
# description: Test boolean casts
# group: [cast]
# Ignored with https://issues.apache.org/jira/browse/IGNITE-15559
statement ok
PRAGMA enable_verification
query T
SELECT CAST(1=1 AS VARCHAR)
----
TRUE
query T
SELECT CAST(1=0 AS VARCHAR)
----
FALSE
query T
SELECT CAST('true' AS BOOLEAN)
----
true
query T
SELECT CAST('TRUE' AS BOOLEAN)
----
true
query T
SELECT CAST('false' AS BOOLEAN)
----
false
query T
SELECT CAST('FALSE' AS BOOLEAN)
----
false
statement error
SELECT CAST('12345' AS BOOLEAN)
query T
SELECT CAST(CAST('12345' AS INTEGER) AS BOOLEAN)
----
true
query T
SELECT CAST(CAST('0' AS INTEGER) AS BOOLEAN)
----
false
query T
SELECT CAST(CAST('1' AS tinyint) AS BOOLEAN)
----
true
query T
SELECT CAST(CAST('0' AS tinyint) AS BOOLEAN)
----
false
query T
SELECT CAST(CAST('1' AS smallint) AS BOOLEAN)
----
true
query T
SELECT CAST(CAST('0' AS smallint) AS BOOLEAN)
----
false
query T
SELECT CAST(CAST('1' AS integer) AS BOOLEAN)
----
true
query T
SELECT CAST(CAST('0' AS integer) AS BOOLEAN)
----
false
query T
SELECT CAST(CAST('1' AS bigint) AS BOOLEAN)
----
true
query T
SELECT CAST(CAST('0' AS bigint) AS BOOLEAN)
----
false
query T
SELECT CAST(CAST('1' AS decimal) AS BOOLEAN)
----
true
query T
SELECT CAST(CAST('0' AS decimal) AS BOOLEAN)
----
false
query T
SELECT CAST(CAST('1' AS decimal(1,0)) AS BOOLEAN)
----
true
query T
SELECT CAST(CAST('0' AS decimal(1,0)) AS BOOLEAN)
----
false
query T
SELECT CAST(CAST('1' AS decimal(9,0)) AS BOOLEAN)
----
true
query T
SELECT CAST(CAST('0' AS decimal(9,0)) AS BOOLEAN)
----
false
query T
SELECT CAST(CAST('1' AS decimal(38,0)) AS BOOLEAN)
----
true
query T
SELECT CAST(CAST('0' AS decimal(38,0)) AS BOOLEAN)
----
false
query T
SELECT CAST(CAST('1' AS float) AS BOOLEAN)
----
true
query T
SELECT CAST(CAST('0' AS float) AS BOOLEAN)
----
false
query T
SELECT CAST(CAST('1' AS double) AS BOOLEAN)
----
true
query T
SELECT CAST(CAST('0' AS double) AS BOOLEAN)
----
false