Changeset: ab25116c1302 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ab25116c1302
Modified Files:
monetdb5/modules/mal/Tests/mosaic_frame.mal
monetdb5/modules/mal/Tests/mosaic_frame.stable.out
monetdb5/modules/mal/Tests/mosaic_mix.mal
monetdb5/modules/mal/Tests/mosaic_mix.stable.out
Branch: mosaic
Log Message:
Fix tests and output
diffs (truncated from 478 to 300 lines):
diff --git a/monetdb5/modules/mal/Tests/mosaic_frame.mal
b/monetdb5/modules/mal/Tests/mosaic_frame.mal
--- a/monetdb5/modules/mal/Tests/mosaic_frame.mal
+++ b/monetdb5/modules/mal/Tests/mosaic_frame.mal
@@ -7,11 +7,10 @@ bat.append(b,"2014-08-14 12:00:00":times
b:= bat.append(b,b);
base:= algebra.copy(b);
-io.print(base);
x:= mosaic.compress(b,"frame");
#mosaic.dump(x);
z:= mosaic.decompress(x);
-io.print(z);
+io.print(base,z);
d:= bat.new(:oid,:date);
bat.append(d,"2014-08-14":date);
@@ -21,8 +20,115 @@ bat.append(d,"2014-08-14":date);
bat.append(d,"2014-08-15":date);
d:= bat.append(d,d);
-io.print(d);
xd:= mosaic.compress(d,"frame");
#mosaic.dump(xd);
zd:= mosaic.decompress(xd);
-io.print(zd);
+io.print(d,zd);
+
+e:= bat.new(:oid,:date);
+bat.append(e,"1996-03-13":date);
+bat.append(e,"1996-04-12":date);
+bat.append(e,"1996-01-29":date);
+bat.append(e,"1996-04-21":date);
+bat.append(e,"1996-03-30":date);
+bat.append(e,"1996-01-30":date);
+bat.append(e,"1997-01-28":date);
+bat.append(e,"1994-02-02":date);
+bat.append(e,"1993-11-09":date);
+bat.append(e,"1994-01-16":date);
+bat.append(e,"1993-12-04":date);
+bat.append(e,"1993-12-14":date);
+bat.append(e,"1993-10-29":date);
+bat.append(e,"1996-01-10":date);
+bat.append(e,"1994-10-31":date);
+bat.append(e,"1994-10-16":date);
+bat.append(e,"1994-08-08":date);
+bat.append(e,"1992-04-27":date);
+bat.append(e,"1996-05-07":date);
+bat.append(e,"1996-02-01":date);
+bat.append(e,"1996-01-15":date);
+bat.append(e,"1996-03-21":date);
+bat.append(e,"1996-02-11":date);
+bat.append(e,"1996-01-16":date);
+bat.append(e,"1996-02-10":date);
+bat.append(e,"1995-10-23":date);
+bat.append(e,"1995-08-14":date);
+bat.append(e,"1995-08-07":date);
+bat.append(e,"1995-08-04":date);
+bat.append(e,"1995-08-28":date);
+bat.append(e,"1995-07-21":date);
+bat.append(e,"1993-10-29":date);
+bat.append(e,"1993-12-09":date);
+bat.append(e,"1993-12-09":date);
+bat.append(e,"1993-11-09":date);
+bat.append(e,"1998-10-23":date);
+bat.append(e,"1998-10-09":date);
+bat.append(e,"1998-10-30":date);
+bat.append(e,"1996-02-21":date);
+bat.append(e,"1996-01-22":date);
+bat.append(e,"1996-01-19":date);
+bat.append(e,"1995-11-26":date);
+bat.append(e,"1995-11-08":date);
+bat.append(e,"1996-02-01":date);
+bat.append(e,"1996-02-03":date);
+bat.append(e,"1992-07-21":date);
+bat.append(e,"1992-07-02":date);
+bat.append(e,"1992-07-10":date);
+bat.append(e,"1996-09-29":date);
+bat.append(e,"1996-11-14":date);
+bat.append(e,"1996-11-04":date);
+bat.append(e,"1996-09-26":date);
+bat.append(e,"1996-10-02":date);
+bat.append(e,"1996-10-17":date);
+bat.append(e,"1996-12-08":date);
+bat.append(e,"1994-09-30":date);
+bat.append(e,"1995-04-20":date);
+bat.append(e,"1995-07-17":date);
+bat.append(e,"1995-07-06":date);
+bat.append(e,"1994-02-19":date);
+bat.append(e,"1994-02-21":date);
+bat.append(e,"1997-04-17":date);
+bat.append(e,"1997-01-27":date);
+bat.append(e,"1997-02-20":date);
+bat.append(e,"1997-03-18":date);
+bat.append(e,"1997-04-19":date);
+bat.append(e,"1997-01-25":date);
+bat.append(e,"1998-07-04":date);
+bat.append(e,"1998-06-26":date);
+bat.append(e,"1998-08-13":date);
+bat.append(e,"1998-06-27":date);
+bat.append(e,"1998-06-19":date);
+bat.append(e,"1998-08-11":date);
+bat.append(e,"1998-06-24":date);
+bat.append(e,"1994-08-17":date);
+bat.append(e,"1994-08-24":date);
+bat.append(e,"1994-07-02":date);
+bat.append(e,"1994-06-06":date);
+bat.append(e,"1994-07-31":date);
+bat.append(e,"1994-10-03":date);
+bat.append(e,"1994-01-12":date);
+bat.append(e,"1994-03-03":date);
+bat.append(e,"1994-01-26":date);
+bat.append(e,"1994-03-17":date);
+bat.append(e,"1994-02-13":date);
+bat.append(e,"1994-01-26":date);
+bat.append(e,"1998-04-10":date);
+bat.append(e,"1998-05-23":date);
+bat.append(e,"1998-02-23":date);
+bat.append(e,"1998-04-12":date);
+bat.append(e,"1998-01-29":date);
+bat.append(e,"1998-03-05":date);
+bat.append(e,"1994-07-19":date);
+bat.append(e,"1994-06-03":date);
+bat.append(e,"1993-04-01":date);
+bat.append(e,"1993-04-13":date);
+bat.append(e,"1993-05-14":date);
+bat.append(e,"1994-12-24":date);
+bat.append(e,"1994-12-01":date);
+bat.append(e,"1994-12-30":date);
+
+xe:= mosaic.compress(e,"frame");
+mosaic.dump(xe);
+zd:= mosaic.decompress(xe);
+io.print(e,zd);
+#mosaic.analyse("frame prefix");
diff --git a/monetdb5/modules/mal/Tests/mosaic_frame.stable.out
b/monetdb5/modules/mal/Tests/mosaic_frame.stable.out
--- a/monetdb5/modules/mal/Tests/mosaic_frame.stable.out
+++ b/monetdb5/modules/mal/Tests/mosaic_frame.stable.out
@@ -26,11 +26,10 @@ function user.main():void;
bat.append(b,"2014-08-14 12:00:00.000":timestamp);
b := bat.append(b,b);
base := algebra.copy(b);
- io.print(base);
x := mosaic.compress(b,"frame");
#mosaic.dump(x);
z := mosaic.decompress(x);
- io.print(z);
+ io.print(base,z);
d := bat.new(:oid,:date);
bat.append(d,"2014-08-14":date);
bat.append(d,"2014-08-14":date);
@@ -38,68 +37,254 @@ function user.main():void;
bat.append(d,"2014-08-14":date);
bat.append(d,"2014-08-15":date);
d := bat.append(d,d);
- io.print(d);
xd := mosaic.compress(d,"frame");
#mosaic.dump(xd);
zd := mosaic.decompress(xd);
- io.print(zd);
+ io.print(d,zd);
+ e := bat.new(:oid,:date);
+ bat.append(e,"1996-03-13":date);
+ bat.append(e,"1996-04-12":date);
+ bat.append(e,"1996-01-29":date);
+ bat.append(e,"1996-04-21":date);
+ bat.append(e,"1996-03-30":date);
+ bat.append(e,"1996-01-30":date);
+ bat.append(e,"1997-01-28":date);
+ bat.append(e,"1994-02-02":date);
+ bat.append(e,"1993-11-09":date);
+ bat.append(e,"1994-01-16":date);
+ bat.append(e,"1993-12-04":date);
+ bat.append(e,"1993-12-14":date);
+ bat.append(e,"1993-10-29":date);
+ bat.append(e,"1996-01-10":date);
+ bat.append(e,"1994-10-31":date);
+ bat.append(e,"1994-10-16":date);
+ bat.append(e,"1994-08-08":date);
+ bat.append(e,"1992-04-27":date);
+ bat.append(e,"1996-05-07":date);
+ bat.append(e,"1996-02-01":date);
+ bat.append(e,"1996-01-15":date);
+ bat.append(e,"1996-03-21":date);
+ bat.append(e,"1996-02-11":date);
+ bat.append(e,"1996-01-16":date);
+ bat.append(e,"1996-02-10":date);
+ bat.append(e,"1995-10-23":date);
+ bat.append(e,"1995-08-14":date);
+ bat.append(e,"1995-08-07":date);
+ bat.append(e,"1995-08-04":date);
+ bat.append(e,"1995-08-28":date);
+ bat.append(e,"1995-07-21":date);
+ bat.append(e,"1993-10-29":date);
+ bat.append(e,"1993-12-09":date);
+ bat.append(e,"1993-12-09":date);
+ bat.append(e,"1993-11-09":date);
+ bat.append(e,"1998-10-23":date);
+ bat.append(e,"1998-10-09":date);
+ bat.append(e,"1998-10-30":date);
+ bat.append(e,"1996-02-21":date);
+ bat.append(e,"1996-01-22":date);
+ bat.append(e,"1996-01-19":date);
+ bat.append(e,"1995-11-26":date);
+ bat.append(e,"1995-11-08":date);
+ bat.append(e,"1996-02-01":date);
+ bat.append(e,"1996-02-03":date);
+ bat.append(e,"1992-07-21":date);
+ bat.append(e,"1992-07-02":date);
+ bat.append(e,"1992-07-10":date);
+ bat.append(e,"1996-09-29":date);
+ bat.append(e,"1996-11-14":date);
+ bat.append(e,"1996-11-04":date);
+ bat.append(e,"1996-09-26":date);
+ bat.append(e,"1996-10-02":date);
+ bat.append(e,"1996-10-17":date);
+ bat.append(e,"1996-12-08":date);
+ bat.append(e,"1994-09-30":date);
+ bat.append(e,"1995-04-20":date);
+ bat.append(e,"1995-07-17":date);
+ bat.append(e,"1995-07-06":date);
+ bat.append(e,"1994-02-19":date);
+ bat.append(e,"1994-02-21":date);
+ bat.append(e,"1997-04-17":date);
+ bat.append(e,"1997-01-27":date);
+ bat.append(e,"1997-02-20":date);
+ bat.append(e,"1997-03-18":date);
+ bat.append(e,"1997-04-19":date);
+ bat.append(e,"1997-01-25":date);
+ bat.append(e,"1998-07-04":date);
+ bat.append(e,"1998-06-26":date);
+ bat.append(e,"1998-08-13":date);
+ bat.append(e,"1998-06-27":date);
+ bat.append(e,"1998-06-19":date);
+ bat.append(e,"1998-08-11":date);
+ bat.append(e,"1998-06-24":date);
+ bat.append(e,"1994-08-17":date);
+ bat.append(e,"1994-08-24":date);
+ bat.append(e,"1994-07-02":date);
+ bat.append(e,"1994-06-06":date);
+ bat.append(e,"1994-07-31":date);
+ bat.append(e,"1994-10-03":date);
+ bat.append(e,"1994-01-12":date);
+ bat.append(e,"1994-03-03":date);
+ bat.append(e,"1994-01-26":date);
+ bat.append(e,"1994-03-17":date);
+ bat.append(e,"1994-02-13":date);
+ bat.append(e,"1994-01-26":date);
+ bat.append(e,"1998-04-10":date);
+ bat.append(e,"1998-05-23":date);
+ bat.append(e,"1998-02-23":date);
+ bat.append(e,"1998-04-12":date);
+ bat.append(e,"1998-01-29":date);
+ bat.append(e,"1998-03-05":date);
+ bat.append(e,"1994-07-19":date);
+ bat.append(e,"1994-06-03":date);
+ bat.append(e,"1993-04-01":date);
+ bat.append(e,"1993-04-13":date);
+ bat.append(e,"1993-05-14":date);
+ bat.append(e,"1994-12-24":date);
+ bat.append(e,"1994-12-01":date);
+ bat.append(e,"1994-12-30":date);
+ xe := mosaic.compress(e,"frame");
+ mosaic.dump(xe);
+ zd := mosaic.decompress(xe);
+ io.print(e,zd);
+#mosaic.analyse("frame prefix");
end user.main;
#--------------------------#
# h t # name
# void timestamp # type
#--------------------------#
-[ 0@0, 2014-08-14 12:00:00.000 ]
-[ 1@0, 2014-08-14 12:00:00.000 ]
-[ 2@0, 2014-08-14 12:01:00.000 ]
-[ 3@0, 2014-08-14 12:02:00.000 ]
-[ 4@0, 2014-08-14 12:00:00.000 ]
-[ 5@0, 2014-08-14 12:00:00.000 ]
-[ 6@0, 2014-08-14 12:00:00.000 ]
-[ 7@0, 2014-08-14 12:01:00.000 ]
-[ 8@0, 2014-08-14 12:02:00.000 ]
-[ 9@0, 2014-08-14 12:00:00.000 ]
+[ 0@0, 2014-08-14 12:00:00.000, 2014-08-14 12:00:00.000 ]
+[ 1@0, 2014-08-14 12:00:00.000, 2014-08-14 12:00:00.000 ]
+[ 2@0, 2014-08-14 12:01:00.000, 2014-08-14 12:01:00.000 ]
+[ 3@0, 2014-08-14 12:02:00.000, 2014-08-14 12:02:00.000 ]
+[ 4@0, 2014-08-14 12:00:00.000, 2014-08-14 12:00:00.000 ]
+[ 5@0, 2014-08-14 12:00:00.000, 2014-08-14 12:00:00.000 ]
+[ 6@0, 2014-08-14 12:00:00.000, 2014-08-14 12:00:00.000 ]
+[ 7@0, 2014-08-14 12:01:00.000, 2014-08-14 12:01:00.000 ]
+[ 8@0, 2014-08-14 12:02:00.000, 2014-08-14 12:02:00.000 ]
+[ 9@0, 2014-08-14 12:00:00.000, 2014-08-14 12:00:00.000 ]
+# framebits 1:[0] 0 [1] 1
+# clk 11 sizes 40 12608 31520% 0.003x
frame[1,10]
#--------------------------#
-# h t # name
-# void timestamp # type
+# t t t # name
+# void date date # type
#--------------------------#
-[ 0@0, 2014-08-14 12:00:00.000 ]
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list