~ubuntu-branches/ubuntu/karmic/recordmydesktop/karmic

« back to all changes in this revision

Viewing changes to src/test-rectinsert-data.c

  • Committer: Bazaar Package Importer
  • Author(s): Alan Pope
  • Date: 2009-04-21 10:57:22 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20090421105722-w6l4gz958gva15wn
Tags: 0.3.8.1-0ubuntu1
* New upstream release (LP: #364674)
* debian/control: Fixed libjack0.100.0-dev dependancy
* debian/control: Fixed project home page

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/******************************************************************************
 
2
*                         for recordMyDesktop                                 *
 
3
*******************************************************************************
 
4
*                                                                             *
 
5
*            Copyright (C) 2008 Martin Nordholts                              *
 
6
*                                                                             *
 
7
*   This program is free software; you can redistribute it and/or modify      *
 
8
*   it under the terms of the GNU General Public License as published by      *
 
9
*   the Free Software Foundation; either version 2 of the License, or         *
 
10
*   (at your option) any later version.                                       *
 
11
*                                                                             *
 
12
*   This program is distributed in the hope that it will be useful,           *
 
13
*   but WITHOUT ANY WARRANTY; without even the implied warranty of            *
 
14
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             *
 
15
*   GNU General Public License for more details.                              *
 
16
*                                                                             *
 
17
*   You should have received a copy of the GNU General Public License         *
 
18
*   along with this program; if not, write to the Free Software               *
 
19
*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA  *
 
20
*                                                                             *
 
21
******************************************************************************/
 
22
 
 
23
#include "config.h"
 
24
#include "test-rectinsert-data.h"
 
25
 
 
26
#include "test-rectinsert-types.h"
 
27
 
 
28
 
 
29
// Defines to increase readability of test data
 
30
#define O FALSE
 
31
#define E TRUE
 
32
 
 
33
 
 
34
RectInsertTestdataEntry rectinsert_test_data[] = {
 
35
 
 
36
    // Test #1
 
37
 
 
38
    { "Put a rect in place",
 
39
 
 
40
      { 2, 2, 2, 2 },
 
41
 
 
42
      { O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
43
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
44
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
45
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
46
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
47
 
 
48
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
49
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
50
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
51
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
52
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
53
 
 
54
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
55
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
56
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
57
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
58
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
59
 
 
60
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
61
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
62
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
63
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
64
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O } },
 
65
 
 
66
 
 
67
    // Test #2
 
68
 
 
69
    { "Put a rect in place and make sure it gets an even size and position",
 
70
      
 
71
      { 15, 2, 4, 3 },
 
72
 
 
73
      { O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
74
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
75
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
76
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
77
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
78
 
 
79
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
80
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
81
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
82
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
83
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
84
 
 
85
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
86
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
87
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
88
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
89
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
90
 
 
91
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
92
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
93
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
94
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
95
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O } },
 
96
 
 
97
 
 
98
    // Test #3
 
99
 
 
100
    { "Put a new rect within an existing rect",
 
101
 
 
102
      { 14, 2, 4, 2 },
 
103
 
 
104
      { O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
105
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
106
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
107
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
108
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
109
 
 
110
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
111
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
112
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
113
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
114
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
115
 
 
116
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
117
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
118
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
119
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
120
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
121
 
 
122
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
123
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
124
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
125
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
126
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O } },
 
127
 
 
128
 
 
129
    // Test #4
 
130
 
 
131
    { "Put a new rect over an existing rect and make sure it beocomes even",
 
132
 
 
133
      { 1, 1, 3, 3 },
 
134
 
 
135
      { E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
136
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
137
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
138
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
139
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
140
 
 
141
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
142
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
143
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
144
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
145
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
146
 
 
147
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
148
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
149
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
150
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
151
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
152
 
 
153
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
154
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
155
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
156
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
157
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O } },
 
158
 
 
159
 
 
160
 
 
161
    // Test #5
 
162
 
 
163
    { "Put a new rect that partly covers an existing rect",
 
164
 
 
165
      { 10, 4, 6, 6 },
 
166
 
 
167
      { E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
168
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
169
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
170
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
171
        O,O,O,O,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
172
 
 
173
        O,O,O,O,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
174
        O,O,O,O,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
175
        O,O,O,O,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
176
        O,O,O,O,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
177
        O,O,O,O,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
178
 
 
179
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
180
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
181
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
182
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
183
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
184
 
 
185
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
186
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
187
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
188
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
189
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O } },
 
190
 
 
191
 
 
192
    // Test #6
 
193
 
 
194
    { "Put new small heighted but wide rect over an existing rect area",
 
195
 
 
196
      { 0, 8, 20, 2 },
 
197
 
 
198
      { E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
199
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
200
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
201
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
202
        O,O,O,O,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
203
 
 
204
        O,O,O,O,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
205
        O,O,O,O,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
206
        O,O,O,O,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
207
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
208
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
209
 
 
210
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
211
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
212
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
213
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
214
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
215
 
 
216
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
217
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
218
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
219
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
220
        O,O,O,O,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O } },
 
221
 
 
222
 
 
223
    // Test #7
 
224
 
 
225
    { "Put new small widthed but high rect over two existing rect areas",
 
226
 
 
227
      { 2, 2, 2, 18 },
 
228
 
 
229
      { E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
230
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
231
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
232
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
233
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
234
 
 
235
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
236
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
237
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
238
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
239
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
240
 
 
241
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
242
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
243
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
244
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
245
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
246
 
 
247
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
248
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
249
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
250
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
251
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O } },
 
252
 
 
253
 
 
254
    // Test #8
 
255
 
 
256
    { "Prepare for test 10",
 
257
 
 
258
      { 8, 14, 4, 4 },
 
259
 
 
260
      { E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
261
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
262
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
263
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
264
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
265
 
 
266
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
267
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
268
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
269
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
270
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
271
 
 
272
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
273
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
274
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
275
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
276
        O,O,E,E,O, O,O,O,E,E, E,E,O,O,O, O,O,O,O,O,
 
277
 
 
278
        O,O,E,E,O, O,O,O,E,E, E,E,O,O,O, O,O,O,O,O,
 
279
        O,O,E,E,O, O,O,O,E,E, E,E,O,O,O, O,O,O,O,O,
 
280
        O,O,E,E,O, O,O,O,E,E, E,E,O,O,O, O,O,O,O,O,
 
281
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
282
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O } },
 
283
 
 
284
 
 
285
    // Test #9
 
286
 
 
287
    { "Prepare for test 10 (again)",
 
288
 
 
289
      { 16, 14, 2, 2 },
 
290
 
 
291
      { E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
292
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
293
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
294
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
295
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
296
 
 
297
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
298
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
299
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
300
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
301
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
302
 
 
303
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
304
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
305
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
306
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
307
        O,O,E,E,O, O,O,O,E,E, E,E,O,O,O, O,E,E,O,O,
 
308
 
 
309
        O,O,E,E,O, O,O,O,E,E, E,E,O,O,O, O,E,E,O,O,
 
310
        O,O,E,E,O, O,O,O,E,E, E,E,O,O,O, O,O,O,O,O,
 
311
        O,O,E,E,O, O,O,O,E,E, E,E,O,O,O, O,O,O,O,O,
 
312
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
313
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O } },
 
314
 
 
315
 
 
316
    // Test #10
 
317
 
 
318
    { "Put a rect that covers two separate rects",
 
319
 
 
320
      { 6, 12, 14, 8 },
 
321
 
 
322
      { E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
323
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
324
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
325
        E,E,E,E,O, O,O,O,O,O, O,O,O,O,E, E,E,E,E,E,
 
326
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
327
 
 
328
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,E,E,E,E,
 
329
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
330
        O,O,E,E,O, O,O,O,O,O, E,E,E,E,E, E,O,O,O,O,
 
331
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
332
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
333
 
 
334
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
335
        O,O,E,E,O, O,O,O,O,O, O,O,O,O,O, O,O,O,O,O,
 
336
        O,O,E,E,O, O,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
337
        O,O,E,E,O, O,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
338
        O,O,E,E,O, O,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
339
 
 
340
        O,O,E,E,O, O,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
341
        O,O,E,E,O, O,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
342
        O,O,E,E,O, O,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
343
        O,O,E,E,O, O,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
344
        O,O,E,E,O, O,E,E,E,E, E,E,E,E,E, E,E,E,E,E } },
 
345
 
 
346
 
 
347
    // Test #11
 
348
 
 
349
    { "Cover the whole area",
 
350
 
 
351
      { 0, 0, 20, 20 },
 
352
 
 
353
      { E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
354
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
355
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
356
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
357
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
358
 
 
359
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
360
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
361
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
362
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
363
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
364
 
 
365
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
366
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
367
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
368
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
369
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
370
 
 
371
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
372
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
373
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
374
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E,
 
375
        E,E,E,E,E, E,E,E,E,E, E,E,E,E,E, E,E,E,E,E } },
 
376
 
 
377
 
 
378
    // Mark end of tests
 
379
 
 
380
    { NULL, }
 
381
};
 
382