Changeset: efa6dddc75c5 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=efa6dddc75c5
Modified Files:
        sql/test/pg_regress/Tests/case.sql
        sql/test/pg_regress/Tests/case.stable.err
        sql/test/pg_regress/Tests/case.stable.out
Branch: default
Log Message:

Improved (actually corrected) the case.sql tests. Approved new stable outputs.


diffs (154 lines):

diff --git a/sql/test/pg_regress/Tests/case.sql 
b/sql/test/pg_regress/Tests/case.sql
--- a/sql/test/pg_regress/Tests/case.sql
+++ b/sql/test/pg_regress/Tests/case.sql
@@ -59,7 +59,7 @@ SELECT '6' AS "One",
   END AS "Two WHEN with default";
 
 -- Test for cases involving untyped literals in test expression
-SELECT CASE 'a' WHEN 'a' THEN 1 ELSE 2 COMMIT;
+SELECT CASE 'a' WHEN 'a' THEN 1 ELSE 2 END;
 
 --
 -- Examples of targets involving tables
@@ -130,21 +130,21 @@ SELECT '' AS "Two", *
 
 UPDATE CASE_TBL
   SET i = CASE WHEN i >= 3 THEN (- i)
-                ELSE (2 * i) COMMIT;
+                ELSE (2 * i) END;
 
 SELECT * FROM CASE_TBL;
 
 UPDATE CASE_TBL
   SET i = CASE WHEN i >= 2 THEN (2 * i)
-                ELSE (3 * i) COMMIT;
+                ELSE (3 * i) END;
 
 SELECT * FROM CASE_TBL;
 
 UPDATE CASE_TBL
-  SET i = CASE WHEN b.i >= 2 THEN (2 * j)
-                ELSE (3 * j) END
-  FROM CASE2_TBL b
-  WHERE j = -CASE_TBL.i;
+  SET i = CASE WHEN b.i >= 2 THEN (2 * i)
+                ELSE (3 * i) END
+--  FROM CASE2_TBL b
+  WHERE i = -CASE_TBL.i;
 
 SELECT * FROM CASE_TBL;
 
@@ -154,4 +154,3 @@ SELECT * FROM CASE_TBL;
 
 DROP TABLE CASE_TBL;
 DROP TABLE CASE2_TBL;
-
diff --git a/sql/test/pg_regress/Tests/case.stable.err 
b/sql/test/pg_regress/Tests/case.stable.err
--- a/sql/test/pg_regress/Tests/case.stable.err
+++ b/sql/test/pg_regress/Tests/case.stable.err
@@ -29,32 +29,6 @@ stderr of test 'case` in directory 'sql/
 # 17:11:19 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-1142" "--port=38959"
 # 17:11:19 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
-QUERY = SELECT CASE 'a' WHEN 'a' THEN 1 ELSE 2 COMMIT;
-ERROR = !syntax error, unexpected COMMIT, expecting END in: "select case 'a' 
when 'a' then 1 else 2 commit"
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
-QUERY = UPDATE CASE_TBL
-          SET i = CASE WHEN i >= 3 THEN (- i)
-                        ELSE (2 * i) COMMIT;
-ERROR = !syntax error, unexpected COMMIT, expecting END in: "update case_tbl
-        !  set i = case when i >= 3 then (- i)
-        !                else (2 * "
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
-QUERY = UPDATE CASE_TBL
-          SET i = CASE WHEN i >= 2 THEN (2 * i)
-                        ELSE (3 * i) COMMIT;
-ERROR = !syntax error, unexpected COMMIT, expecting END in: "update case_tbl
-        !  set i = case when i >= 2 then (2 * i)
-        !                else (3 "
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
-QUERY = UPDATE CASE_TBL
-          SET i = CASE WHEN b.i >= 2 THEN (2 * j)
-                        ELSE (3 * j) END
-          FROM CASE2_TBL b
-          WHERE j = -CASE_TBL.i;
-ERROR = !syntax error, unexpected FROM, expecting SCOLON in: "update case_tbl
-        !  set i = case when b.i >= 2 then (2 * j)
-        !                else ("
 
 # 17:11:19 >  
 # 17:11:19 >  "Done."
diff --git a/sql/test/pg_regress/Tests/case.stable.out 
b/sql/test/pg_regress/Tests/case.stable.out
--- a/sql/test/pg_regress/Tests/case.stable.out
+++ b/sql/test/pg_regress/Tests/case.stable.out
@@ -108,6 +108,12 @@ Ready.
 % char,        tinyint # type
 % 1,   1 # length
 [ "6", 6       ]
+#SELECT CASE 'a' WHEN 'a' THEN 1 ELSE 2 END;
+% .L # table_name
+% isnull_=_single_value # name
+% tinyint # type
+% 1 # length
+[ 1    ]
 #SELECT '' AS "Five",
 #  CASE
 #    WHEN i >= 3 THEN i
@@ -269,33 +275,41 @@ Ready.
 % 0,   1,      24,     1,      2 # length
 [ "",  4,      NULL,   2,      -2      ]
 [ "",  4,      NULL,   2,      -4      ]
+#UPDATE CASE_TBL
+#  SET i = CASE WHEN i >= 3 THEN (- i)
+#                ELSE (2 * i) END;
+[ 4    ]
 #SELECT * FROM CASE_TBL;
 % sys.case_tbl,        sys.case_tbl # table_name
 % i,   f # name
 % int, double # type
-% 1,   24 # length
-[ 1,   10.1    ]
-[ 2,   20.2    ]
-[ 3,   -30.3   ]
-[ 4,   NULL    ]
+% 2,   24 # length
+[ 2,   10.1    ]
+[ 4,   20.2    ]
+[ -3,  -30.3   ]
+[ -4,  NULL    ]
+#UPDATE CASE_TBL
+#  SET i = CASE WHEN i >= 2 THEN (2 * i)
+#                ELSE (3 * i) END;
+[ 4    ]
 #SELECT * FROM CASE_TBL;
 % sys.case_tbl,        sys.case_tbl # table_name
 % i,   f # name
 % int, double # type
-% 1,   24 # length
-[ 1,   10.1    ]
-[ 2,   20.2    ]
-[ 3,   -30.3   ]
-[ 4,   NULL    ]
+% 3,   24 # length
+[ 4,   10.1    ]
+[ 8,   20.2    ]
+[ -9,  -30.3   ]
+[ -12, NULL    ]
 #SELECT * FROM CASE_TBL;
 % sys.case_tbl,        sys.case_tbl # table_name
 % i,   f # name
 % int, double # type
-% 1,   24 # length
-[ 1,   10.1    ]
-[ 2,   20.2    ]
-[ 3,   -30.3   ]
-[ 4,   NULL    ]
+% 3,   24 # length
+[ 4,   10.1    ]
+[ 8,   20.2    ]
+[ -9,  -30.3   ]
+[ -12, NULL    ]
 #DROP TABLE CASE_TBL;
 #DROP TABLE CASE2_TBL;
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to