Changeset: 2d45c6a210d4 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2d45c6a210d4
Added Files:
        monetdb5/mal/Tests/tst880.mal
Modified Files:
        monetdb5/mal/Tests/All
Branch: default
Log Message:

Test for feature request
The min/max over two BATs is a variation of the ifthen loop.
It could be readily implemented by 'cut-and-paste'


diffs (41 lines):

diff --git a/monetdb5/mal/Tests/All b/monetdb5/mal/Tests/All
--- a/monetdb5/mal/Tests/All
+++ b/monetdb5/mal/Tests/All
@@ -201,6 +201,7 @@ tst850
 tst866
 tst867
 tst870
+#tst880 requested feature
 tst890
 tst900
 tst901
diff --git a/monetdb5/mal/Tests/tst880.mal b/monetdb5/mal/Tests/tst880.mal
new file mode 100644
--- /dev/null
+++ b/monetdb5/mal/Tests/tst880.mal
@@ -0,0 +1,25 @@
+#min/max over two BATs
+
+b:= bat.new(:oid,:int);
+bat.append(b,-5);
+bat.append(b,0);
+bat.append(b,5);
+bat.append(b,nil:int);
+bat.append(c,nil:int);
+bat.append(c,7);
+bat.append(c,8);
+
+c:= bat.new(:oid,:int);
+bat.append(c,-5);
+bat.append(c,0);
+bat.append(c,5);
+bat.append(c,nil:int);
+bat.append(c,4);
+bat.append(c,9);
+bat.append(c,nil:int);
+
+
+z:= batcalc.max(b,c);
+io.print(b,c,z);
+z:= batcalc.min(b,c);
+io.print(b,c,z);
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to