Skip to content

Commit

Permalink
add slt test for Boolean ColumnVector with 2 rows
Browse files Browse the repository at this point in the history
  • Loading branch information
yangzq50 committed Jan 2, 2024
1 parent af28025 commit f82d0da
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 42 deletions.
82 changes: 54 additions & 28 deletions test/sql/dql/type/boolean.slt
Original file line number Diff line number Diff line change
Expand Up @@ -5,34 +5,8 @@ statement ok
CREATE TABLE boolean1 (i INTEGER, b1 BOOLEAN, b2 BOOLEAN);

statement ok
INSERT INTO boolean1 VALUES (1, TRUE, FALSE);

statement ok
INSERT INTO boolean1 VALUES (2, FALSE, TRUE);

statement ok
INSERT INTO boolean1 VALUES (3, TRUE, TRUE);

statement ok
INSERT INTO boolean1 VALUES (4, FALSE, FALSE);

statement ok
INSERT INTO boolean1 VALUES (5, TRUE, FALSE);

statement ok
INSERT INTO boolean1 VALUES (6, FALSE, TRUE);

statement ok
INSERT INTO boolean1 VALUES (7, TRUE, TRUE);

statement ok
INSERT INTO boolean1 VALUES (8, FALSE, FALSE);

statement ok
INSERT INTO boolean1 VALUES (9, TRUE, FALSE);

statement ok
INSERT INTO boolean1 VALUES (10, FALSE, TRUE);
INSERT INTO boolean1 VALUES (1, TRUE, FALSE), (2, FALSE, TRUE), (3, TRUE, TRUE), (4, FALSE, FALSE), (5, TRUE, FALSE),
(6, FALSE, TRUE), (7, TRUE, TRUE), (8, FALSE, FALSE), (9, TRUE, FALSE), (10, FALSE, TRUE);

query I
SELECT * FROM boolean1;
Expand Down Expand Up @@ -102,3 +76,55 @@ SELECT * FROM boolean1 WHERE b1 <> b2;

statement ok
DROP TABLE boolean1;

statement ok
DROP TABLE IF EXISTS boolean2;

statement ok
CREATE TABLE boolean2 (i INTEGER, b1 BOOLEAN, b2 BOOLEAN);

statement ok
INSERT INTO boolean2 VALUES (1, TRUE, FALSE), (2, FALSE, TRUE);

query I
SELECT * FROM boolean2;
----
1 true false
2 false true

query II
SELECT * FROM boolean2 WHERE b1;
----
1 true false

query III
SELECT * FROM boolean2 WHERE b2;
----
2 false true

query IV
SELECT * FROM boolean2 WHERE b1 and not b2;
----
1 true false

query V
SELECT * FROM boolean2 WHERE (not b1) and b2;
----
2 false true

query VI
SELECT * FROM boolean2 WHERE (not b1) and (not b2);
----

query VII
SELECT * FROM boolean2 WHERE b1 = b2;
----

query VIII
SELECT * FROM boolean2 WHERE b1 <> b2;
----
1 true false
2 false true

statement ok
DROP TABLE boolean2;
20 changes: 6 additions & 14 deletions test/sql/dql/type/date_time_datetime_timestamp.slt
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,9 @@ statement ok
CREATE TABLE date1selectwhere (i INTEGER, d1 DATE, d2 DATE);

statement ok
INSERT INTO date1selectwhere VALUES (1, DATE '1970-1-1', DATE '2970-1-1');

statement ok
INSERT INTO date1selectwhere VALUES (11, DATE '1870-11-1', DATE '2570-1-1');

statement ok
INSERT INTO date1selectwhere VALUES (111, DATE '6570-11-1', DATE '5570-6-21');
INSERT INTO date1selectwhere VALUES (1, DATE '1970-1-1', DATE '2970-1-1'),
(11, DATE '1870-11-1', DATE '2570-1-1'),
(111, DATE '6570-11-1', DATE '5570-6-21');

query I
SELECT * FROM date1selectwhere;
Expand Down Expand Up @@ -61,13 +57,9 @@ statement ok
CREATE TABLE datetimeselectwhere (t TIME, dt DATETIME, ts TIMESTAMP);

statement ok
INSERT INTO datetimeselectwhere VALUES (TIME '0:0:0', DATETIME '1970-1-1 0:0:0', TIMESTAMP '2970-1-31 0:0:0');

statement ok
INSERT INTO datetimeselectwhere VALUES (TIME '23:59:59', DATETIME '2570-1-31 23:59:59', TIMESTAMP '1870-11-1 0:0:0');

statement ok
INSERT INTO datetimeselectwhere VALUES (TIME '12:0:0', DATETIME '5570-8-31 0:0:0', TIMESTAMP '6570-12-31 12:0:0');
INSERT INTO datetimeselectwhere VALUES (TIME '0:0:0', DATETIME '1970-1-1 0:0:0', TIMESTAMP '2970-1-31 0:0:0'),
(TIME '23:59:59', DATETIME '2570-1-31 23:59:59', TIMESTAMP '1870-11-1 0:0:0'),
(TIME '12:0:0', DATETIME '5570-8-31 0:0:0', TIMESTAMP '6570-12-31 12:0:0');

query I
SELECT * FROM datetimeselectwhere;
Expand Down

0 comments on commit f82d0da

Please sign in to comment.