Changeset: 76ec5eab83ea for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=76ec5eab83ea
Modified Files:
        sql/backends/monet5/generator/Tests/generator00.sql
        sql/backends/monet5/generator/Tests/generator00.stable.out
        sql/backends/monet5/generator/Tests/generator04.sql
        sql/backends/monet5/generator/Tests/generator04.stable.err
        sql/backends/monet5/generator/Tests/joins00.sql
        sql/backends/monet5/generator/Tests/joins00.stable.out
Branch: generator
Log Message:

Approve (expected) output


diffs (132 lines):

diff --git a/sql/backends/monet5/generator/Tests/generator00.sql 
b/sql/backends/monet5/generator/Tests/generator00.sql
--- a/sql/backends/monet5/generator/Tests/generator00.sql
+++ b/sql/backends/monet5/generator/Tests/generator00.sql
@@ -15,3 +15,5 @@ select * from generate_series(10,0,-2) a
 select * from generate_series(10,0,-2) as v where value <7 and value >3 and 
value <=6 and value >=4;
 
 select * from generate_series(-2,8,2);
+
+select * from generate_series(0,0,2);
diff --git a/sql/backends/monet5/generator/Tests/generator00.stable.out 
b/sql/backends/monet5/generator/Tests/generator00.stable.out
--- a/sql/backends/monet5/generator/Tests/generator00.stable.out
+++ b/sql/backends/monet5/generator/Tests/generator00.stable.out
@@ -129,6 +129,11 @@ Ready.
 [ 2    ]
 [ 4    ]
 [ 6    ]
+#select * from generate_series(0,0,2);
+% . # table_name
+% value # name
+% tinyint # type
+% 1 # length
 
 # 18:09:07 >  
 # 18:09:07 >  "Done."
diff --git a/sql/backends/monet5/generator/Tests/generator04.sql 
b/sql/backends/monet5/generator/Tests/generator04.sql
--- a/sql/backends/monet5/generator/Tests/generator04.sql
+++ b/sql/backends/monet5/generator/Tests/generator04.sql
@@ -1,5 +1,5 @@
 -- some unit  tests
-select * from generate_series('a','b','c');
+select * from generate_series('a','a','c');
 
 select * from generate_series(false,true,false) ;
 
diff --git a/sql/backends/monet5/generator/Tests/generator04.stable.err 
b/sql/backends/monet5/generator/Tests/generator04.stable.err
--- a/sql/backends/monet5/generator/Tests/generator04.stable.err
+++ b/sql/backends/monet5/generator/Tests/generator04.stable.err
@@ -29,19 +29,19 @@ stderr of test 'generator04` in director
 # 21:38:52 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-14305" "--port=36294"
 # 21:38:52 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-27050/.s.monetdb.39285
-QUERY = select * from generate_series('a','b','c');
+MAPI  = (monetdb) /var/tmp/mtest-20193/.s.monetdb.34458
+QUERY = select * from generate_series('a','a','c');
 ERROR = !timestamp (a) has incorrect format
-MAPI  = (monetdb) /var/tmp/mtest-27050/.s.monetdb.39285
+MAPI  = (monetdb) /var/tmp/mtest-20193/.s.monetdb.34458
 QUERY = select * from generate_series(false,true,false) ;
 ERROR = !types boolean(1,0) and timestamp(7,0) are not equal for column 'L1'
-MAPI  = (monetdb) /var/tmp/mtest-27050/.s.monetdb.39285
+MAPI  = (monetdb) /var/tmp/mtest-20193/.s.monetdb.34458
 QUERY = select * from generate_series(null,null,1);
 ERROR = !Illegal generator range
-MAPI  = (monetdb) /var/tmp/mtest-27050/.s.monetdb.39285
+MAPI  = (monetdb) /var/tmp/mtest-20193/.s.monetdb.34458
 QUERY = select * from generate_series(10,null,1);
 ERROR = !Illegal generator range
-MAPI  = (monetdb) /var/tmp/mtest-27050/.s.monetdb.39285
+MAPI  = (monetdb) /var/tmp/mtest-20193/.s.monetdb.34458
 QUERY = select * from generate_series(null,10,1);
 ERROR = !types tinyint(8,0) and timestamp(7,0) are not equal for column 'L2'
 
diff --git a/sql/backends/monet5/generator/Tests/joins00.sql 
b/sql/backends/monet5/generator/Tests/joins00.sql
--- a/sql/backends/monet5/generator/Tests/joins00.sql
+++ b/sql/backends/monet5/generator/Tests/joins00.sql
@@ -29,3 +29,17 @@ select * from generate_series(0,10,2) as
 select * from generate_series(0,10,2) as  X, tmp2 Y where Y.i = X.value  and 
value <12 and value >3;
 
 drop table tmp2;
+
+-- negative range
+create table tmp(i tinyint);
+insert into tmp values(3),(4),(5);
+select * from tmp;
+
+select * from generate_series(9,0,-2) X, tmp Y where X.value = Y.i;
+select * from generate_series(9,0,-2) X, tmp Y where Y.i = X.value;
+
+select * from generate_series(9,0,-2) X, tmp Y where X.value = Y.i and value 
<5;
+
+select * from generate_series(9,0,-2) as  X, tmp Y where X.value = Y.i and 
value <7 and value >3;
+
+drop table tmp;
diff --git a/sql/backends/monet5/generator/Tests/joins00.stable.out 
b/sql/backends/monet5/generator/Tests/joins00.stable.out
--- a/sql/backends/monet5/generator/Tests/joins00.stable.out
+++ b/sql/backends/monet5/generator/Tests/joins00.stable.out
@@ -110,6 +110,44 @@ Ready.
 % 1,   1 # length
 [ 8,   8       ]
 #drop table tmp2;
+#create table tmp(i tinyint);
+#insert into tmp values(3),(4),(5);
+[ 3    ]
+#select * from tmp;
+% sys.tmp # table_name
+% i # name
+% tinyint # type
+% 1 # length
+[ 3    ]
+[ 4    ]
+[ 5    ]
+#select * from generate_series(9,0,-2) X, tmp Y where X.value = Y.i;
+% .x,  sys.y # table_name
+% value,       i # name
+% tinyint,     tinyint # type
+% 1,   1 # length
+[ 3,   3       ]
+[ 5,   5       ]
+#select * from generate_series(9,0,-2) X, tmp Y where Y.i = X.value;
+% .x,  sys.y # table_name
+% value,       i # name
+% tinyint,     tinyint # type
+% 1,   1 # length
+[ 3,   3       ]
+[ 5,   5       ]
+#select * from generate_series(9,0,-2) X, tmp Y where X.value = Y.i and value 
<5;
+% .x,  sys.y # table_name
+% value,       i # name
+% tinyint,     tinyint # type
+% 1,   1 # length
+[ 3,   3       ]
+#select * from generate_series(9,0,-2) as  X, tmp Y where X.value = Y.i and 
value <7 and value >3;
+% .x,  sys.y # table_name
+% value,       i # name
+% tinyint,     tinyint # type
+% 1,   1 # length
+[ 5,   5       ]
+#drop table tmp;
 
 # 14:48:53 >  
 # 14:48:53 >  "Done."
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to