Changeset: 757dd60cdf14 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=757dd60cdf14
Modified Files:
        monetdb5/modules/mal/Tests/mosaic_frame.stable.out
        monetdb5/modules/mal/Tests/mosaic_mix.malC
        monetdb5/modules/mal/Tests/mosaic_mix.stable.out
        monetdb5/modules/mal/mosaic.c
        monetdb5/modules/mal/mosaic_dictionary.c
        monetdb5/modules/mal/mosaic_hdr.c
Branch: mosaic
Log Message:

Fix checksum for decompress
and extended tests


diffs (truncated from 1865 to 300 lines):

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
@@ -69,7 +69,7 @@ Ready.
 [ 1@0, 1996-04-12,     1996-04-12  ]
 [ 2@0, 1996-01-29,     1996-01-29  ]
 [ 3@0, 1996-04-21,     1996-04-21  ]
-[ 4@0, 1994-01-16,     1994-01-16      ]
+[ 4@0, 1996-03-30,     1996-03-30      ]
 [ 5@0, 1996-01-30,     1996-01-30  ]
 [ 6@0, 1997-01-28,     1997-01-28  ]
 [ 7@0, 1994-02-02,     1994-02-02  ]
@@ -83,7 +83,7 @@ Ready.
 [ 15@0,        1994-10-16,     1994-10-16  ]
 [ 16@0,        1994-08-08,     1994-08-08  ]
 [ 17@0,        1992-04-27,     1992-04-27  ]
-[ 18@0,        1992-04-27,     1992-04-27      ]
+[ 18@0,        1996-05-07,     1996-05-07      ]
 [ 19@0,        1996-02-01,     1996-02-01  ]
 [ 20@0,        1996-01-15,     1996-01-15  ]
 [ 21@0,        1996-03-21,     1996-03-21  ]
@@ -92,7 +92,7 @@ Ready.
 [ 24@0,        1996-02-10,     1996-02-10  ]
 [ 25@0,        1995-10-23,     1995-10-23  ]
 [ 26@0,        1995-08-14,     1995-08-14  ]
-[ 27@0,        1993-12-04,     1993-12-04      ]
+[ 27@0,        1995-08-07,     1995-08-07      ]
 [ 28@0,        1995-08-04,     1995-08-04  ]
 [ 29@0,        1995-08-28,     1995-08-28  ]
 [ 30@0,        1995-07-21,     1995-07-21  ]
@@ -101,12 +101,12 @@ Ready.
 [ 33@0,        1993-12-09,     1993-12-09  ]
 [ 34@0,        1993-11-09,     1993-11-09  ]
 [ 35@0,        1998-10-23,     1998-10-23  ]
-[ 36@0,        1994-01-12,     1994-01-12      ]
+[ 36@0,        1998-10-09,     1998-10-09      ]
 [ 37@0,        1998-10-30,     1998-10-30  ]
 [ 38@0,        1996-02-21,     1996-02-21  ]
 [ 39@0,        1996-01-22,     1996-01-22  ]
 [ 40@0,        1996-01-19,     1996-01-19  ]
-[ 41@0,        1994-01-26,     1994-01-26      ]
+[ 41@0,        1995-11-26,     1995-11-26      ]
 [ 42@0,        1995-11-08,     1995-11-08  ]
 [ 43@0,        1996-02-01,     1996-02-01  ]
 [ 44@0,        1996-02-03,     1996-02-03  ]
@@ -115,7 +115,7 @@ Ready.
 [ 47@0,        1992-07-10,     1992-07-10  ]
 [ 48@0,        1996-09-29,     1996-09-29  ]
 [ 49@0,        1996-11-14,     1996-11-14  ]
-[ 50@0,        1993-04-13,     1993-04-13      ]
+[ 50@0,        1996-11-04,     1996-11-04      ]
 [ 51@0,        1996-09-26,     1996-09-26  ]
 [ 52@0,        1996-10-02,     1996-10-02  ]
 [ 53@0,        1996-10-17,     1996-10-17  ]
@@ -124,7 +124,7 @@ Ready.
 [ 56@0,        1995-04-20,     1995-04-20  ]
 [ 57@0,        1995-07-17,     1995-07-17  ]
 [ 58@0,        1995-07-06,     1995-07-06  ]
-[ 59@0,        1992-07-02,     1992-07-02      ]
+[ 59@0,        1994-02-19,     1994-02-19      ]
 [ 60@0,        1994-02-21,     1994-02-21  ]
 [ 61@0,        1997-04-17,     1997-04-17  ]
 [ 62@0,        1997-01-27,     1997-01-27  ]
@@ -133,12 +133,12 @@ Ready.
 [ 65@0,        1997-04-19,     1997-04-19  ]
 [ 66@0,        1997-01-25,     1997-01-25  ]
 [ 67@0,        1998-07-04,     1998-07-04  ]
-[ 68@0,        1993-10-29,     1993-10-29      ]
+[ 68@0,        1998-06-26,     1998-06-26      ]
 [ 69@0,        1998-08-13,     1998-08-13  ]
 [ 70@0,        1998-06-27,     1998-06-27  ]
 [ 71@0,        1998-06-19,     1998-06-19  ]
 [ 72@0,        1998-08-11,     1998-08-11  ]
-[ 73@0,        1993-05-14,     1993-05-14      ]
+[ 73@0,        1998-06-24,     1998-06-24      ]
 [ 74@0,        1994-08-17,     1994-08-17  ]
 [ 75@0,        1994-08-24,     1994-08-24  ]
 [ 76@0,        1994-07-02,     1994-07-02  ]
@@ -156,7 +156,7 @@ Ready.
 [ 88@0,        1998-02-23,     1998-02-23  ]
 [ 89@0,        1998-04-12,     1998-04-12  ]
 [ 90@0,        1998-01-29,     1998-01-29  ]
-[ 91@0,        1992-07-02,     1992-07-02      ]
+[ 91@0,        1998-03-05,     1998-03-05      ]
 [ 92@0,        1994-07-19,     1994-07-19  ]
 [ 93@0,        1994-06-03,     1994-06-03  ]
 [ 94@0,        1993-04-01,     1993-04-01  ]
diff --git a/monetdb5/modules/mal/Tests/mosaic_mix.malC 
b/monetdb5/modules/mal/Tests/mosaic_mix.malC
--- a/monetdb5/modules/mal/Tests/mosaic_mix.malC
+++ b/monetdb5/modules/mal/Tests/mosaic_mix.malC
@@ -96,7 +96,44 @@ bat.append(b,9);
 b:= bat.append(b,b);
 
 io.print(b);
-x:= mosaic.compress(b);
+io.print("literal");
+x:= mosaic.compress(b,"literal");
 #mosaic.dump(x);
 z:= mosaic.decompress(x);
 io.print(z);
+
+io.print("prefix");
+x0:= mosaic.compress(b,"prefix");
+z:= mosaic.decompress(x0);
+io.print(z);
+
+io.print("dictionary");
+x1:= mosaic.compress(b,"dictionary");
+z:= mosaic.decompress(x1);
+io.print(z);
+
+io.print("runlength");
+x2:= mosaic.compress(b,"runlength");
+z:= mosaic.decompress(x2);
+io.print(z);
+
+io.print("frame");
+x3:= mosaic.compress(b,"frame");
+z:= mosaic.decompress(x3);
+io.print(z);
+
+io.print("linear");
+x4:= mosaic.compress(b,"linear");
+z:= mosaic.decompress(x4);
+io.print(z);
+
+io.print("delta");
+x5:= mosaic.compress(b,"delta");
+z:= mosaic.decompress(x5);
+io.print(z);
+
+## all together
+xall:= mosaic.compress(b);
+z:= mosaic.decompress(xall);
+io.print(xall);
+io.print(z);
diff --git a/monetdb5/modules/mal/Tests/mosaic_mix.stable.out 
b/monetdb5/modules/mal/Tests/mosaic_mix.stable.out
--- a/monetdb5/modules/mal/Tests/mosaic_mix.stable.out
+++ b/monetdb5/modules/mal/Tests/mosaic_mix.stable.out
@@ -210,186 +210,1486 @@ Ready.
 [ 177@0,       9  ]
 [ 178@0,       9  ]
 [ 179@0,       9  ]
-#none 1
-#none 2
-#none 3
-#none 4
-#none 5
-#none 6
-#none 7
-#none 8
-#none 9
-#none 10
-#none 11
-#none 12
-#none 13
-#none 14
-#none 15
-#none 16
-#none 17
-#none 18
-#none 19
-#none 20
-#none 21
-#none 22
-#none 23
-#none 24
-#none 25
-#none 26
-#none 27
-#none 28
-#none 29
-#none 30
-#none 31
-#none 32
-#none 33
-#none 34
-#none 35
-#none 36
-#none 37
-#none 38
-#none 39
-#none 40
-#none 41
-#none 42
-#none 43
-#none 44
-#none 45
-#none 46
-#none 47
-#none 48
-#none 49
-#none 50
-#none 51
-#none 52
-#none 53
-#none 54
-#none 55
-#none 56
-#none 57
-#none 58
-#none 59
-#none 60
-#none 61
-#none 62
-#none 63
-#none 64
-#none 65
-#none 66
-#none 67
-#none 68
-#none 69
-#none 70
-#none 71
-#none 72
-#none 73
-#none 74
-#none 75
-#none 76
-#none 77
-#none 78
-#none 79
-#none 80
-#none 81
-#none 82
-#none 83
-#none 84
-#none 85
-#none 86
-#none 87
-#none 88
-#none 89
-#none 90
-#none 91
-#none 92
-#none 93
-#none 94
-#none 95
-#none 96
-#none 97
-#none 98
-#none 99
-#none 100
-#none 101
-#none 102
-#none 103
-#none 104
-#none 105
-#none 106
-#none 107
-#none 108
-#none 109
-#none 110
-#none 111
-#none 112
-#none 113
-#none 114
-#none 115
-#none 116
-#none 117
-#none 118
-#none 119
-#none 120
-#none 121
-#none 122
-#none 123
-#none 124
-#none 125
-#none 126
-#none 127
-#none 128
-#none 129
-#none 130
-#none 131
-#none 132
-#none 133
-#none 134
-#none 135
-#none 136
-#none 137
-#none 138
-#none 139
-#none 140
-#none 141
-#none 142
-#none 143
-#none 144
-#none 145
-#none 146
-#none 147
-#none 148
-#none 149
-#none 150
-#none 151
-#none 152
-#none 153
-#none 154
-#none 155
-#none 156
-#none 157
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to