Changeset: eb6f2fab4d27 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=eb6f2fab4d27
Modified Files:
        sql/backends/monet5/generator/Tests/generator01.sql
        sql/backends/monet5/generator/Tests/generator01.stable.err
        sql/backends/monet5/generator/Tests/generator03.sql
        sql/backends/monet5/generator/Tests/generator03.stable.out
Branch: generator
Log Message:

Added a corner case test.


diffs (83 lines):

diff --git a/sql/backends/monet5/generator/Tests/generator01.sql 
b/sql/backends/monet5/generator/Tests/generator01.sql
--- a/sql/backends/monet5/generator/Tests/generator01.sql
+++ b/sql/backends/monet5/generator/Tests/generator01.sql
@@ -5,6 +5,8 @@ select * from generate_series(10,2,2);
 select * from generate_series(0,10,0) ;
 
 select * from generate_series(0,10,null) ;
+select * from generate_series(null,10,1) ;
+select * from generate_series(10,null,1) ;
 
 select * from generate_series(0,10,-2) as v
 where value <7 and value >3;
diff --git a/sql/backends/monet5/generator/Tests/generator01.stable.err 
b/sql/backends/monet5/generator/Tests/generator01.stable.err
--- a/sql/backends/monet5/generator/Tests/generator01.stable.err
+++ b/sql/backends/monet5/generator/Tests/generator01.stable.err
@@ -29,19 +29,25 @@ stderr of test 'generator01` in director
 # 12:42:21 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-23485" "--port=37579"
 # 12:42:21 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-13429/.s.monetdb.33058
+MAPI  = (monetdb) /var/tmp/mtest-20683/.s.monetdb.37951
 QUERY = select * from generate_series(0,10,-2);
 ERROR = !Illegal generator range
-MAPI  = (monetdb) /var/tmp/mtest-13429/.s.monetdb.33058
+MAPI  = (monetdb) /var/tmp/mtest-20683/.s.monetdb.37951
 QUERY = select * from generate_series(10,2,2);
 ERROR = !Illegal generator range
-MAPI  = (monetdb) /var/tmp/mtest-13429/.s.monetdb.33058
+MAPI  = (monetdb) /var/tmp/mtest-20683/.s.monetdb.37951
 QUERY = select * from generate_series(0,10,0) ;
 ERROR = !zero step size not allowed
-MAPI  = (monetdb) /var/tmp/mtest-13429/.s.monetdb.33058
+MAPI  = (monetdb) /var/tmp/mtest-20683/.s.monetdb.37951
 QUERY = select * from generate_series(0,10,null) ;
 ERROR = !null step size not allowed
-MAPI  = (monetdb) /var/tmp/mtest-13429/.s.monetdb.33058
+MAPI  = (monetdb) /var/tmp/mtest-20683/.s.monetdb.37951
+QUERY = select * from generate_series(null,10,1) ;
+ERROR = !types tinyint(8,0) and timestamp(7,0) are not equal for column 'L2'
+MAPI  = (monetdb) /var/tmp/mtest-20683/.s.monetdb.37951
+QUERY = select * from generate_series(10,null,1) ;
+ERROR = !Illegal generator range
+MAPI  = (monetdb) /var/tmp/mtest-20683/.s.monetdb.37951
 QUERY = select * from generate_series(0,10,-2) as v
         where value <7 and value >3;
 ERROR = !Illegal generator range
diff --git a/sql/backends/monet5/generator/Tests/generator03.sql 
b/sql/backends/monet5/generator/Tests/generator03.sql
--- a/sql/backends/monet5/generator/Tests/generator03.sql
+++ b/sql/backends/monet5/generator/Tests/generator03.sql
@@ -23,6 +23,12 @@ select * from generate_series(
 where value < timestamp '2008-03-03 00:00';
 
 select * from generate_series(
+       timestamp '2008-03-04 12:00',
+       timestamp '2008-03-01 00:00',
+       cast( '-10' as interval hour))
+where value < timestamp '2008-03-02 00:00';
+
+select * from generate_series(
        timestamp '2008-03-01 00:00',
        timestamp '2008-03-04 12:00',
        cast( '10' as interval hour))
diff --git a/sql/backends/monet5/generator/Tests/generator03.stable.out 
b/sql/backends/monet5/generator/Tests/generator03.stable.out
--- a/sql/backends/monet5/generator/Tests/generator03.stable.out
+++ b/sql/backends/monet5/generator/Tests/generator03.stable.out
@@ -89,6 +89,17 @@ Ready.
 [ 2008-03-02 06:00:00.000000   ]
 [ 2008-03-02 16:00:00.000000   ]
 #select * from generate_series(
+#      timestamp '2008-03-04 12:00',
+#      timestamp '2008-03-01 00:00',
+#      cast( '-10' as interval hour))
+#where value < timestamp '2008-03-02 00:00';
+% . # table_name
+% value # name
+% timestamp # type
+% 26 # length
+[ 2008-03-02 00:00:00.000000   ]
+[ 2008-03-01 14:00:00.000000   ]
+#select * from generate_series(
 #      timestamp '2008-03-01 00:00',
 #      timestamp '2008-03-04 12:00',
 #      cast( '10' as interval hour))
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to