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

Reply via email to