Changeset: 4cbe95204936 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4cbe95204936
Modified Files:
monetdb5/modules/mal/Tests/xidlist.mal
monetdb5/modules/mal/Tests/xidlist.stable.out
monetdb5/modules/mal/Tests/xidlist.stable.out.oid32
Branch: xid
Log Message:
xidlist: extended test to also cover XIDBASE encoding
diffs (truncated from 1184 to 300 lines):
diff --git a/monetdb5/modules/mal/Tests/xidlist.mal
b/monetdb5/modules/mal/Tests/xidlist.mal
--- a/monetdb5/modules/mal/Tests/xidlist.mal
+++ b/monetdb5/modules/mal/Tests/xidlist.mal
@@ -1,5 +1,11 @@
# OID list compressions
+o := calc.oid(9223372036854775807:lng);
+catch MALException:str;
+o := calc.oid(2147483647:lng);
+exit MALException;
+io.print(o);
+
b:= bat.new(:oid,:oid);
bat.append(b,0@0);
bat.append(b,1@0);
@@ -41,6 +47,36 @@ bat.append(b,1260@0);
bat.append(b,1270@0);
bat.append(b,1280@0);
bat.append(b,1290@0);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,o);
+bat.append(b,9@0);
+bat.append(b,9@0);
+bat.append(b,9@0);
+bat.append(b,9@0);
+bat.append(b,9@0);
+bat.append(b,9@0);
+bat.append(b,9@0);
+bat.append(b,9@0);
+bat.append(b,9@0);
+bat.append(b,9@0);
bat.append(b,9@0);
bat.append(b,9@0);
bat.append(b,9@0);
diff --git a/monetdb5/modules/mal/Tests/xidlist.stable.out
b/monetdb5/modules/mal/Tests/xidlist.stable.out
--- a/monetdb5/modules/mal/Tests/xidlist.stable.out
+++ b/monetdb5/modules/mal/Tests/xidlist.stable.out
@@ -20,6 +20,11 @@ stdout of test 'xidlist` in directory 'm
# MonetDB/DataCell loaded
function user.main():void;
# OID list compressions
+ o := calc.oid(9223372036854775807:lng);
+catch MALException:str ;
+ o := calc.oid(2147483647:lng);
+exit MALException:str ;
+ io.print(o);
b := bat.new(:oid,:oid);
bat.append(b,0@0);
bat.append(b,1@0);
@@ -61,6 +66,36 @@ function user.main():void;
bat.append(b,1270@0);
bat.append(b,1280@0);
bat.append(b,1290@0);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,o);
+ bat.append(b,9@0);
+ bat.append(b,9@0);
+ bat.append(b,9@0);
+ bat.append(b,9@0);
+ bat.append(b,9@0);
+ bat.append(b,9@0);
+ bat.append(b,9@0);
+ bat.append(b,9@0);
+ bat.append(b,9@0);
+ bat.append(b,9@0);
bat.append(b,9@0);
bat.append(b,9@0);
bat.append(b,9@0);
@@ -88,6 +123,7 @@ function user.main():void;
z := xid.decompress(x);
io.print(z);
end main;
+[ 9223372036854775807@0 ]
#-----------------#
# h t # name
# void oid # type
@@ -132,88 +168,148 @@ end main;
[ 37@0, 1270@0 ]
[ 38@0, 1280@0 ]
[ 39@0, 1290@0 ]
-[ 40@0, 9@0 ]
-[ 41@0, 9@0 ]
-[ 42@0, 9@0 ]
-[ 43@0, 9@0 ]
-[ 44@0, 9@0 ]
-[ 45@0, 9@0 ]
-[ 46@0, 9@0 ]
-[ 47@0, 9@0 ]
-[ 48@0, 9@0 ]
-[ 49@0, 9@0 ]
-[ 50@0, 9@0 ]
-[ 51@0, 9@0 ]
-[ 52@0, 9@0 ]
-[ 53@0, 9@0 ]
-[ 54@0, 9@0 ]
-[ 55@0, 9@0 ]
-[ 56@0, 9@0 ]
-[ 57@0, 9@0 ]
-[ 58@0, 9@0 ]
-[ 59@0, 9@0 ]
-[ 60@0, 0@0 ]
-[ 61@0, 1@0 ]
-[ 62@0, 2@0 ]
-[ 63@0, 3@0 ]
-[ 64@0, 5@0 ]
-[ 65@0, 7@0 ]
-[ 66@0, 70@0 ]
-[ 67@0, 188@0 ]
-[ 68@0, 190@0 ]
-[ 69@0, 192@0 ]
-[ 70@0, 9999@0 ]
-[ 71@0, 50@0 ]
-[ 72@0, 49@0 ]
-[ 73@0, 50@0 ]
-[ 74@0, 50@0 ]
-[ 75@0, 48@0 ]
-[ 76@0, 1003@0 ]
-[ 77@0, 1002@0 ]
-[ 78@0, 1001@0 ]
-[ 79@0, 1000@0 ]
-[ 80@0, 95@0 ]
-[ 81@0, 99@0 ]
-[ 82@0, 96@0 ]
-[ 83@0, 98@0 ]
-[ 84@0, 97@0 ]
-[ 85@0, 94@0 ]
-[ 86@0, 90@0 ]
-[ 87@0, 93@0 ]
-[ 88@0, 91@0 ]
-[ 89@0, 92@0 ]
-[ 90@0, 1140@0 ]
-[ 91@0, 1130@0 ]
-[ 92@0, 1120@0 ]
-[ 93@0, 1110@0 ]
-[ 94@0, 1100@0 ]
-[ 95@0, 1250@0 ]
-[ 96@0, 1260@0 ]
-[ 97@0, 1270@0 ]
-[ 98@0, 1280@0 ]
-[ 99@0, 1290@0 ]
-[ 100@0, 9@0 ]
-[ 101@0, 9@0 ]
-[ 102@0, 9@0 ]
-[ 103@0, 9@0 ]
-[ 104@0, 9@0 ]
-[ 105@0, 9@0 ]
-[ 106@0, 9@0 ]
-[ 107@0, 9@0 ]
-[ 108@0, 9@0 ]
-[ 109@0, 9@0 ]
-[ 110@0, 9@0 ]
-[ 111@0, 9@0 ]
-[ 112@0, 9@0 ]
-[ 113@0, 9@0 ]
-[ 114@0, 9@0 ]
-[ 115@0, 9@0 ]
-[ 116@0, 9@0 ]
-[ 117@0, 9@0 ]
-[ 118@0, 9@0 ]
-[ 119@0, 9@0 ]
-#xid, 104, tail compress, 120,59, 49.17 clk 4 usec
-column first 60, size 120,
+[ 40@0, 9223372036854775807@0 ]
+[ 41@0, 9223372036854775807@0 ]
+[ 42@0, 9223372036854775807@0 ]
+[ 43@0, 9223372036854775807@0 ]
+[ 44@0, 9223372036854775807@0 ]
+[ 45@0, 9223372036854775807@0 ]
+[ 46@0, 9223372036854775807@0 ]
+[ 47@0, 9223372036854775807@0 ]
+[ 48@0, 9223372036854775807@0 ]
+[ 49@0, 9223372036854775807@0 ]
+[ 50@0, 9223372036854775807@0 ]
+[ 51@0, 9223372036854775807@0 ]
+[ 52@0, 9223372036854775807@0 ]
+[ 53@0, 9223372036854775807@0 ]
+[ 54@0, 9223372036854775807@0 ]
+[ 55@0, 9223372036854775807@0 ]
+[ 56@0, 9223372036854775807@0 ]
+[ 57@0, 9223372036854775807@0 ]
+[ 58@0, 9223372036854775807@0 ]
+[ 59@0, 9223372036854775807@0 ]
+[ 60@0, 9@0 ]
+[ 61@0, 9@0 ]
+[ 62@0, 9@0 ]
+[ 63@0, 9@0 ]
+[ 64@0, 9@0 ]
+[ 65@0, 9@0 ]
+[ 66@0, 9@0 ]
+[ 67@0, 9@0 ]
+[ 68@0, 9@0 ]
+[ 69@0, 9@0 ]
+[ 70@0, 9@0 ]
+[ 71@0, 9@0 ]
+[ 72@0, 9@0 ]
+[ 73@0, 9@0 ]
+[ 74@0, 9@0 ]
+[ 75@0, 9@0 ]
+[ 76@0, 9@0 ]
+[ 77@0, 9@0 ]
+[ 78@0, 9@0 ]
+[ 79@0, 9@0 ]
+[ 80@0, 9@0 ]
+[ 81@0, 9@0 ]
+[ 82@0, 9@0 ]
+[ 83@0, 9@0 ]
+[ 84@0, 9@0 ]
+[ 85@0, 9@0 ]
+[ 86@0, 9@0 ]
+[ 87@0, 9@0 ]
+[ 88@0, 9@0 ]
+[ 89@0, 9@0 ]
+[ 90@0, 0@0 ]
+[ 91@0, 1@0 ]
+[ 92@0, 2@0 ]
+[ 93@0, 3@0 ]
+[ 94@0, 5@0 ]
+[ 95@0, 7@0 ]
+[ 96@0, 70@0 ]
+[ 97@0, 188@0 ]
+[ 98@0, 190@0 ]
+[ 99@0, 192@0 ]
+[ 100@0, 9999@0 ]
+[ 101@0, 50@0 ]
+[ 102@0, 49@0 ]
+[ 103@0, 50@0 ]
+[ 104@0, 50@0 ]
+[ 105@0, 48@0 ]
+[ 106@0, 1003@0 ]
+[ 107@0, 1002@0 ]
+[ 108@0, 1001@0 ]
+[ 109@0, 1000@0 ]
+[ 110@0, 95@0 ]
+[ 111@0, 99@0 ]
+[ 112@0, 96@0 ]
+[ 113@0, 98@0 ]
+[ 114@0, 97@0 ]
+[ 115@0, 94@0 ]
+[ 116@0, 90@0 ]
+[ 117@0, 93@0 ]
+[ 118@0, 91@0 ]
+[ 119@0, 92@0 ]
+[ 120@0, 1140@0 ]
+[ 121@0, 1130@0 ]
+[ 122@0, 1120@0 ]
+[ 123@0, 1110@0 ]
+[ 124@0, 1100@0 ]
+[ 125@0, 1250@0 ]
+[ 126@0, 1260@0 ]
+[ 127@0, 1270@0 ]
+[ 128@0, 1280@0 ]
+[ 129@0, 1290@0 ]
+[ 130@0, 9223372036854775807@0 ]
+[ 131@0, 9223372036854775807@0 ]
+[ 132@0, 9223372036854775807@0 ]
+[ 133@0, 9223372036854775807@0 ]
+[ 134@0, 9223372036854775807@0 ]
+[ 135@0, 9223372036854775807@0 ]
+[ 136@0, 9223372036854775807@0 ]
+[ 137@0, 9223372036854775807@0 ]
+[ 138@0, 9223372036854775807@0 ]
+[ 139@0, 9223372036854775807@0 ]
+[ 140@0, 9223372036854775807@0 ]
+[ 141@0, 9223372036854775807@0 ]
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list