]> gitweb.factorcode.org Git - factor.git/blob - basis/compression/gzip/gzip-tests.factor
factor: fix some spacing
[factor.git] / basis / compression / gzip / gzip-tests.factor
1 USING: compression.gzip compression.inflate tools.test ;
2
3 { B{
4     1 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 121 94 119
6     239 237 227 88 16 16 10 5 16 17 26 172 3 20 19 245 22 54 55
7     70 245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8     0 0 0 0 0 0 0 0 0 0 139 138 112 127 12 6 234 132 254 250 9
9     24 16 19 38 182 25 27 40 154 2 240 239 235 25 0 0 0 0 0 0 0
10     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
11     163 163 154 57 223 218 192 128 6 4 39 87 13 9 22 63 245 239
12     239 242 240 240 242 243 4 17 17 25 21 0 0 0 0 0 0 0 0 0 0 0
13     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 223 219
14     197 140 26 21 26 221 108 117 136 170 0 0 0 0 0 0 0 194 148
15     147 138 6 4 4 5 4 33 176 175 161 5 80 81 95 251 0 0 0 0 0 0
16     0 0 0 0 0 0 0 0 0 0 122 121 105 33 246 246 234 80 241 240
17     226 77 28 25 4 58 29 30 68 108 0 0 0 0 0 0 0 0 0 0 0 0 108
18     109 118 250 2 24 24 39 230 225 221 203 107 0 0 0 0 0 0 0 0
19     0 0 0 0 0 0 0 0 103 102 80 101 249 245 214 208 13 6 240 142
20     44 37 29 65 11 13 22 250 11 15 30 180 0 0 0 0 0 0 0 0 0 0 0
21     0 0 0 0 0 1 200 201 196 1 208 195 176 132 224 223 207 50
22     253 6 15 181 251 253 0 6 240 241 239 77 14 10 246 64 33 24
23     13 0 7 252 20 0 247 1 249 0 241 253 1 205 129 132 173 52
24     124 123 107 32 17 16 6 15 115 117 143 209 0 0 0 0 1 255 255
25     255 0 0 0 0 0 128 118 95 119 221 222 204 136 1 3 0 0 22 27
26     35 0 249 239 239 0 30 22 3 0 247 4 18 0 250 248 247 0 29 26
27     31 222 239 249 6 164 241 241 230 48 19 19 28 209 29 30 35
28     154 87 88 109 228 1 255 255 255 0 0 0 0 0 0 0 0 0 136 136
29     116 39 227 224 218 110 245 245 242 61 238 238 237 36 11 1
30     254 9 32 37 20 213 7 14 40 151 2 0 246 36 6 8 20 210 8 8 5
31     4 33 32 41 184 10 11 17 232 69 70 80 251 0 255 255 255 0
32     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255 
33     255 255 0 107 104 82 144 88 81 34 255 162 159 134 122 255
34     255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 195 194
35     184 2 255 255 255 0 255 255 255 0 0 255 255 255 0 255 255
36     255 0 255 255 255 0 255 255 255 0 255 255 255 0 174 171 167
37     15 102 99 63 233 132 129 99 133 255 255 255 0 255 255 255 0
38     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255
39     255 255 0 255 255 255 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
40     119 119 116 4 240 239 217 143 28 28 30 228 34 36 45 232 0 0
41     0 0 0 0 0 0 38 38 38 4 28 28 28 2 0 0 0 0 0 0 0 0 0 0 0 0 0
42     0 0 0 4 0 0 0 0 0 0 0 0 33 33 33 3 38 38 38 9 243 243 243
43     252 14 12 44 24 233 235 4 89 250 251 216 126 92 91 76 241 8
44     9 21 235 69 69 70 2 250 250 249 214 0 0 0 223 0 0 0 0 0 0 0
45     0 0 0 0 0 2 0 0 0 0 0 0 0 0 247 247 247 255 25 25 25 11 45
46     46 48 26 239 239 251 219 3 4 1 114 233 236 1 254 21 21 20
47     113 12 11 2 54 1 2 2 215 206 206 206 230 0 0 0 0 0 0 0 0 0
48     0 0 0 0 0 0 0 1 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 46 46
49     47 8 56 56 49 70 23 21 9 145 237 239 248 180 247 247 2 148
50     225 225 224 234 241 241 240 248 205 205 205 247 0 0 0 0 0 0
51     0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 255 255
52     255 0 255 255 255 0 255 255 255 0 255 255 255 0 107 106 96
53     75 90 89 73 75 255 255 255 0 255 255 255 0 255 255 255 0
54     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255
55     255 255 0
56     }
57 }  
58 [ B{
59     1 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
60     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 121 94 119
61     239 237 227 88 16 16 10 5 16 17 26 172 3 20 19 245 22 54 55
62     70 245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
63     0 0 0 0 0 0 0 0 0 0 139 138 112 127 12 6 234 132 254 250 9
64     24 16 19 38 182 25 27 40 154 2 240 239 235 25 0 0 0 0 0 0 0
65     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
66     163 163 154 57 223 218 192 128 6 4 39 87 13 9 22 63 245 239
67     239 242 240 240 242 243 4 17 17 25 21 0 0 0 0 0 0 0 0 0 0 0
68     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 223 219
69     197 140 26 21 26 221 108 117 136 170 0 0 0 0 0 0 0 194 148
70     147 138 6 4 4 5 4 33 176 175 161 5 80 81 95 251 0 0 0 0 0 0
71     0 0 0 0 0 0 0 0 0 0 122 121 105 33 246 246 234 80 241 240
72     226 77 28 25 4 58 29 30 68 108 0 0 0 0 0 0 0 0 0 0 0 0 108
73     109 118 250 2 24 24 39 230 225 221 203 107 0 0 0 0 0 0 0 0
74     0 0 0 0 0 0 0 0 103 102 80 101 249 245 214 208 13 6 240 142
75     44 37 29 65 11 13 22 250 11 15 30 180 0 0 0 0 0 0 0 0 0 0 0
76     0 0 0 0 0 1 200 201 196 1 208 195 176 132 224 223 207 50
77     253 6 15 181 251 253 0 6 240 241 239 77 14 10 246 64 33 24
78     13 0 7 252 20 0 247 1 249 0 241 253 1 205 129 132 173 52
79     124 123 107 32 17 16 6 15 115 117 143 209 0 0 0 0 1 255 255
80     255 0 0 0 0 0 128 118 95 119 221 222 204 136 1 3 0 0 22 27
81     35 0 249 239 239 0 30 22 3 0 247 4 18 0 250 248 247 0 29 26
82     31 222 239 249 6 164 241 241 230 48 19 19 28 209 29 30 35
83     154 87 88 109 228 1 255 255 255 0 0 0 0 0 0 0 0 0 136 136
84     116 39 227 224 218 110 245 245 242 61 238 238 237 36 11 1
85     254 9 32 37 20 213 7 14 40 151 2 0 246 36 6 8 20 210 8 8 5
86     4 33 32 41 184 10 11 17 232 69 70 80 251 0 255 255 255 0
87     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255 
88     255 255 0 107 104 82 144 88 81 34 255 162 159 134 122 255
89     255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 195 194
90     184 2 255 255 255 0 255 255 255 0 0 255 255 255 0 255 255
91     255 0 255 255 255 0 255 255 255 0 255 255 255 0 174 171 167
92     15 102 99 63 233 132 129 99 133 255 255 255 0 255 255 255 0
93     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255
94     255 255 0 255 255 255 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
95     119 119 116 4 240 239 217 143 28 28 30 228 34 36 45 232 0 0
96     0 0 0 0 0 0 38 38 38 4 28 28 28 2 0 0 0 0 0 0 0 0 0 0 0 0 0
97     0 0 0 4 0 0 0 0 0 0 0 0 33 33 33 3 38 38 38 9 243 243 243
98     252 14 12 44 24 233 235 4 89 250 251 216 126 92 91 76 241 8
99     9 21 235 69 69 70 2 250 250 249 214 0 0 0 223 0 0 0 0 0 0 0
100     0 0 0 0 0 2 0 0 0 0 0 0 0 0 247 247 247 255 25 25 25 11 45
101     46 48 26 239 239 251 219 3 4 1 114 233 236 1 254 21 21 20
102     113 12 11 2 54 1 2 2 215 206 206 206 230 0 0 0 0 0 0 0 0 0
103     0 0 0 0 0 0 0 1 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 46 46
104     47 8 56 56 49 70 23 21 9 145 237 239 248 180 247 247 2 148
105     225 225 224 234 241 241 240 248 205 205 205 247 0 0 0 0 0 0
106     0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 255 255
107     255 0 255 255 255 0 255 255 255 0 255 255 255 0 107 106 96
108     75 90 89 73 75 255 255 255 0 255 255 255 0 255 255 255 0
109     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255
110     255 255 0
111     }
112     compress-dynamic gzip-inflate 
113 ] unit-test 
114
115 { B{
116     1 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
117     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 121 94 119
118     239 237 227 88 16 16 10 5 16 17 26 172 3 20 19 245 22 54 55
119     70 245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
120     0 0 0 0 0 0 0 0 0 0 139 138 112 127 12 6 234 132 254 250 9
121     24 16 19 38 182 25 27 40 154 2 240 239 235 25 0 0 0 0 0 0 0
122     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
123     163 163 154 57 223 218 192 128 6 4 39 87 13 9 22 63 245 239
124     239 242 240 240 242 243 4 17 17 25 21 0 0 0 0 0 0 0 0 0 0 0
125     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 223 219
126     197 140 26 21 26 221 108 117 136 170 0 0 0 0 0 0 0 194 148
127     147 138 6 4 4 5 4 33 176 175 161 5 80 81 95 251 0 0 0 0 0 0
128     0 0 0 0 0 0 0 0 0 0 122 121 105 33 246 246 234 80 241 240
129     226 77 28 25 4 58 29 30 68 108 0 0 0 0 0 0 0 0 0 0 0 0 108
130     109 118 250 2 24 24 39 230 225 221 203 107 0 0 0 0 0 0 0 0
131     0 0 0 0 0 0 0 0 103 102 80 101 249 245 214 208 13 6 240 142
132     44 37 29 65 11 13 22 250 11 15 30 180 0 0 0 0 0 0 0 0 0 0 0
133     0 0 0 0 0 1 200 201 196 1 208 195 176 132 224 223 207 50
134     253 6 15 181 251 253 0 6 240 241 239 77 14 10 246 64 33 24
135     13 0 7 252 20 0 247 1 249 0 241 253 1 205 129 132 173 52
136     124 123 107 32 17 16 6 15 115 117 143 209 0 0 0 0 1 255 255
137     255 0 0 0 0 0 128 118 95 119 221 222 204 136 1 3 0 0 22 27
138     35 0 249 239 239 0 30 22 3 0 247 4 18 0 250 248 247 0 29 26
139     31 222 239 249 6 164 241 241 230 48 19 19 28 209 29 30 35
140     154 87 88 109 228 1 255 255 255 0 0 0 0 0 0 0 0 0 136 136
141     116 39 227 224 218 110 245 245 242 61 238 238 237 36 11 1
142     254 9 32 37 20 213 7 14 40 151 2 0 246 36 6 8 20 210 8 8 5
143     4 33 32 41 184 10 11 17 232 69 70 80 251 0 255 255 255 0
144     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255 
145     255 255 0 107 104 82 144 88 81 34 255 162 159 134 122 255
146     255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 195 194
147     184 2 255 255 255 0 255 255 255 0 0 255 255 255 0 255 255
148     255 0 255 255 255 0 255 255 255 0 255 255 255 0 174 171 167
149     15 102 99 63 233 132 129 99 133 255 255 255 0 255 255 255 0
150     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255
151     255 255 0 255 255 255 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
152     119 119 116 4 240 239 217 143 28 28 30 228 34 36 45 232 0 0
153     0 0 0 0 0 0 38 38 38 4 28 28 28 2 0 0 0 0 0 0 0 0 0 0 0 0 0
154     0 0 0 4 0 0 0 0 0 0 0 0 33 33 33 3 38 38 38 9 243 243 243
155     252 14 12 44 24 233 235 4 89 250 251 216 126 92 91 76 241 8
156     9 21 235 69 69 70 2 250 250 249 214 0 0 0 223 0 0 0 0 0 0 0
157     0 0 0 0 0 2 0 0 0 0 0 0 0 0 247 247 247 255 25 25 25 11 45
158     46 48 26 239 239 251 219 3 4 1 114 233 236 1 254 21 21 20
159     113 12 11 2 54 1 2 2 215 206 206 206 230 0 0 0 0 0 0 0 0 0
160     0 0 0 0 0 0 0 1 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 46 46
161     47 8 56 56 49 70 23 21 9 145 237 239 248 180 247 247 2 148
162     225 225 224 234 241 241 240 248 205 205 205 247 0 0 0 0 0 0
163     0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 255 255
164     255 0 255 255 255 0 255 255 255 0 255 255 255 0 107 106 96
165     75 90 89 73 75 255 255 255 0 255 255 255 0 255 255 255 0
166     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255
167     255 255 0
168     }
169 }  
170 [ B{
171     1 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
172     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 121 94 119
173     239 237 227 88 16 16 10 5 16 17 26 172 3 20 19 245 22 54 55
174     70 245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
175     0 0 0 0 0 0 0 0 0 0 139 138 112 127 12 6 234 132 254 250 9
176     24 16 19 38 182 25 27 40 154 2 240 239 235 25 0 0 0 0 0 0 0
177     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
178     163 163 154 57 223 218 192 128 6 4 39 87 13 9 22 63 245 239
179     239 242 240 240 242 243 4 17 17 25 21 0 0 0 0 0 0 0 0 0 0 0
180     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 223 219
181     197 140 26 21 26 221 108 117 136 170 0 0 0 0 0 0 0 194 148
182     147 138 6 4 4 5 4 33 176 175 161 5 80 81 95 251 0 0 0 0 0 0
183     0 0 0 0 0 0 0 0 0 0 122 121 105 33 246 246 234 80 241 240
184     226 77 28 25 4 58 29 30 68 108 0 0 0 0 0 0 0 0 0 0 0 0 108
185     109 118 250 2 24 24 39 230 225 221 203 107 0 0 0 0 0 0 0 0
186     0 0 0 0 0 0 0 0 103 102 80 101 249 245 214 208 13 6 240 142
187     44 37 29 65 11 13 22 250 11 15 30 180 0 0 0 0 0 0 0 0 0 0 0
188     0 0 0 0 0 1 200 201 196 1 208 195 176 132 224 223 207 50
189     253 6 15 181 251 253 0 6 240 241 239 77 14 10 246 64 33 24
190     13 0 7 252 20 0 247 1 249 0 241 253 1 205 129 132 173 52
191     124 123 107 32 17 16 6 15 115 117 143 209 0 0 0 0 1 255 255
192     255 0 0 0 0 0 128 118 95 119 221 222 204 136 1 3 0 0 22 27
193     35 0 249 239 239 0 30 22 3 0 247 4 18 0 250 248 247 0 29 26
194     31 222 239 249 6 164 241 241 230 48 19 19 28 209 29 30 35
195     154 87 88 109 228 1 255 255 255 0 0 0 0 0 0 0 0 0 136 136
196     116 39 227 224 218 110 245 245 242 61 238 238 237 36 11 1
197     254 9 32 37 20 213 7 14 40 151 2 0 246 36 6 8 20 210 8 8 5
198     4 33 32 41 184 10 11 17 232 69 70 80 251 0 255 255 255 0
199     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255 
200     255 255 0 107 104 82 144 88 81 34 255 162 159 134 122 255
201     255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 195 194
202     184 2 255 255 255 0 255 255 255 0 0 255 255 255 0 255 255
203     255 0 255 255 255 0 255 255 255 0 255 255 255 0 174 171 167
204     15 102 99 63 233 132 129 99 133 255 255 255 0 255 255 255 0
205     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255
206     255 255 0 255 255 255 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
207     119 119 116 4 240 239 217 143 28 28 30 228 34 36 45 232 0 0
208     0 0 0 0 0 0 38 38 38 4 28 28 28 2 0 0 0 0 0 0 0 0 0 0 0 0 0
209     0 0 0 4 0 0 0 0 0 0 0 0 33 33 33 3 38 38 38 9 243 243 243
210     252 14 12 44 24 233 235 4 89 250 251 216 126 92 91 76 241 8
211     9 21 235 69 69 70 2 250 250 249 214 0 0 0 223 0 0 0 0 0 0 0
212     0 0 0 0 0 2 0 0 0 0 0 0 0 0 247 247 247 255 25 25 25 11 45
213     46 48 26 239 239 251 219 3 4 1 114 233 236 1 254 21 21 20
214     113 12 11 2 54 1 2 2 215 206 206 206 230 0 0 0 0 0 0 0 0 0
215     0 0 0 0 0 0 0 1 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 46 46
216     47 8 56 56 49 70 23 21 9 145 237 239 248 180 247 247 2 148
217     225 225 224 234 241 241 240 248 205 205 205 247 0 0 0 0 0 0
218     0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 255 255
219     255 0 255 255 255 0 255 255 255 0 255 255 255 0 107 106 96
220     75 90 89 73 75 255 255 255 0 255 255 255 0 255 255 255 0
221     255 255 255 0 255 255 255 0 255 255 255 0 255 255 255 0 255
222     255 255 0
223     }
224     compress-fixed gzip-inflate 
225 ] unit-test