Changeset: 10867edada6d for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=10867edada6d
Branch: mtest
Log Message:

merge


diffs (truncated from 3560 to 300 lines):

diff --git a/monetdb5/modules/atoms/Tests/strmax.maltest 
b/monetdb5/modules/atoms/Tests/strmax.maltest
--- a/monetdb5/modules/atoms/Tests/strmax.maltest
+++ b/monetdb5/modules/atoms/Tests/strmax.maltest
@@ -8,42 +8,42 @@ statement ok
 s3:= nil:str
 
 query T rowsort
-a1:= calc.max(s1,s2); io.print(a1)
+a1:= calc.max(s1,s2); io.print(a1);
 ----
 "world"
 
 query T rowsort
-a2:= calc.max(s1,s3); io.print(a2)
+a2:= calc.max(s1,s3); io.print(a2);
 ----
 NULL
 
 query T rowsort
-b1:= calc.min(s1,s2); io.print(b1)
+b1:= calc.min(s1,s2); io.print(b1);
 ----
 "hello"
 
 query T rowsort
-b2:= calc.min(s1,s3); io.print(b2)
+b2:= calc.min(s1,s3); io.print(b2);
 ----
 NULL
 
 query T rowsort
-c1:= calc.max_no_nil(s1,s2); io.print(c1)
+c1:= calc.max_no_nil(s1,s2); io.print(c1);
 ----
 "world"
 
 query T rowsort
-c2:= calc.max_no_nil(s1,s3); io.print(c2)
+c2:= calc.max_no_nil(s1,s3); io.print(c2);
 ----
 "hello"
 
 query T rowsort
-d1:= calc.min_no_nil(s1,s2); io.print(d1)
+d1:= calc.min_no_nil(s1,s2); io.print(d1);
 ----
 "hello"
 
 query T rowsort
-d2:= calc.min_no_nil(s1,s3); io.print(d2)
+d2:= calc.min_no_nil(s1,s3); io.print(d2);
 ----
 "hello"
 
diff --git a/monetdb5/modules/kernel/Tests/TriBool.maltest 
b/monetdb5/modules/kernel/Tests/TriBool.maltest
new file mode 100644
--- /dev/null
+++ b/monetdb5/modules/kernel/Tests/TriBool.maltest
@@ -0,0 +1,177 @@
+statement ok
+t := true
+
+statement ok
+f := false
+
+statement ok
+n := nil:bit
+
+statement ok
+b  := bat.new(:bit)
+
+statement ok
+bl := bat.new(:bit)
+
+statement ok
+br := bat.new(:bit)
+
+statement ok
+bo := bat.new(:bit)
+
+statement ok
+ba := bat.new(:bit)
+
+statement ok
+bvo := bat.new(:bit)
+
+statement ok
+bva := bat.new(:bit)
+
+statement ok
+bov := bat.new(:bit)
+
+statement ok
+bav := bat.new(:bit)
+
+statement ok
+bl := bat.append(bl,t)
+
+statement ok
+bl := bat.append(bl,t)
+
+statement ok
+bl := bat.append(bl,t)
+
+statement ok
+bl := bat.append(bl,f)
+
+statement ok
+bl := bat.append(bl,f)
+
+statement ok
+bl := bat.append(bl,f)
+
+statement ok
+bl := bat.append(bl,n)
+
+statement ok
+bl := bat.append(bl,n)
+
+statement ok
+bl := bat.append(bl,n)
+
+statement ok
+b := bat.append(b,t)
+
+statement ok
+b := bat.append(b,f)
+
+statement ok
+b := bat.append(b,n)
+
+statement ok
+br := bat.append(br,b)
+
+statement ok
+br := bat.append(br,b)
+
+statement ok
+br := bat.append(br,b)
+
+query T rowsort
+io.print(t)
+----
+true
+
+query T rowsort
+io.print(f)
+----
+false
+
+query T rowsort
+io.print(n)
+----
+NULL
+
+query TT rowsort
+io.print(b)
+----
+@
+False
+@
+NULL
+@
+True
+
+query TTT rowsort
+io.print(bl,br)
+----
+27 values hashing to 853880e6fa2fbf13f702f92cfe784d2f
+
+statement error
+o := calc.or(t,t); bo := bat.append(bo,o)
+
+statement error
+o := calc.or(t,f); bo := bat.append(bo,o)
+
+statement error
+o := calc.or(t,n); bo := bat.append(bo,o)
+
+statement error
+o := calc.or(f,t); bo := bat.append(bo,o)
+
+statement error
+o := calc.or(f,f); bo := bat.append(bo,o)
+
+statement error
+o := calc.or(f,n); bo := bat.append(bo,o)
+
+statement error
+o := calc.or(n,t); bo := bat.append(bo,o)
+
+statement error
+o := calc.or(n,f); bo := bat.append(bo,o)
+
+statement error
+o := calc.or(n,n); bo := bat.append(bo,o)
+
+statement ok
+oo := batcalc.or(bl,br)
+
+statement error
+io.print(bl,br, bo, oo)
+
+statement error
+a := calc.and(t,t); ba := bat.append(ba,a)
+
+statement error
+a := calc.and(t,f); ba := bat.append(ba,a)
+
+statement error
+a := calc.and(t,n); ba := bat.append(ba,a)
+
+statement error
+a := calc.and(f,t); ba := bat.append(ba,a)
+
+statement error
+a := calc.and(f,f); ba := bat.append(ba,a)
+
+statement error
+a := calc.and(f,n); ba := bat.append(ba,a)
+
+statement error
+a := calc.and(n,t); ba := bat.append(ba,a)
+
+statement error
+a := calc.and(n,f); ba := bat.append(ba,a)
+
+statement error
+a := calc.and(n,n); ba := bat.append(ba,a)
+
+statement ok
+aa := batcalc.and(bl,br)
+
+statement error
+io.print(bl,br, ba, aa)
+
diff --git a/monetdb5/modules/kernel/Tests/batstr.maltest 
b/monetdb5/modules/kernel/Tests/batstr.maltest
new file mode 100644
--- /dev/null
+++ b/monetdb5/modules/kernel/Tests/batstr.maltest
@@ -0,0 +1,51 @@
+statement ok
+t := bat.new(:str)
+
+statement ok
+t := bat.append(t, "0123456789")
+
+statement ok
+x1 := batstr.string(t, 0)
+
+statement ok
+x2 := batstr.string(t, 3)
+
+statement ok
+x3 := batstr.string(t, 9)
+
+statement ok
+x4 := batstr.string(t, 12)
+
+statement ok
+x5 := batstr.string(t, -6)
+
+query TT rowsort
+io.print(x1)
+----
+@
+0123456789
+
+query TT rowsort
+io.print(x2)
+----
+@
+3456789
+
+query TT rowsort
+io.print(x3)
+----
+@
+9
+
+query TT rowsort
+io.print(x4)
+----
+@
+(empty)
+
+query TT rowsort
+io.print(x5)
+----
+@
+456789
+
diff --git a/monetdb5/modules/kernel/Tests/math.maltest 
b/monetdb5/modules/kernel/Tests/math.maltest
new file mode 100644
--- /dev/null
+++ b/monetdb5/modules/kernel/Tests/math.maltest
@@ -0,0 +1,76 @@
+statement ok
+b:= bat.new(:dbl)
+
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to