137 |
map.AddLayer(layer) |
map.AddLayer(layer) |
138 |
|
|
139 |
dc = MockDC() |
dc = MockDC() |
140 |
renderer = SimpleRenderer(dc, 2, (10, 10)) |
renderer = SimpleRenderer(dc, map, 2, (10, 10)) |
141 |
|
|
142 |
renderer.render_map(map) |
renderer.render_map() |
143 |
|
|
144 |
self.assertEquals(dc.calls, |
self.assertEquals(dc.calls, |
145 |
[('BeginDrawing',), |
[('BeginDrawing',), |
167 |
self.to_destroy.append(map) |
self.to_destroy.append(map) |
168 |
|
|
169 |
dc = MockDC() |
dc = MockDC() |
170 |
renderer = SimpleRenderer(dc, 2, (10, 10)) |
renderer = SimpleRenderer(dc, map, 2, (10, 10)) |
171 |
|
|
172 |
renderer.render_map(map) |
renderer.render_map() |
173 |
|
|
174 |
self.assertEquals(dc.calls, |
self.assertEquals(dc.calls, |
175 |
[('BeginDrawing',), |
[('BeginDrawing',), |
206 |
self.to_destroy.append(map) |
self.to_destroy.append(map) |
207 |
|
|
208 |
dc = MockDC() |
dc = MockDC() |
209 |
renderer = SimpleRenderer(dc, 2, (10, 10)) |
renderer = SimpleRenderer(dc, map, 2, (10, 10)) |
210 |
|
|
211 |
renderer.render_map(map) |
renderer.render_map() |
212 |
|
|
213 |
self.assertEquals(dc.calls, |
self.assertEquals(dc.calls, |
214 |
[('BeginDrawing',), |
[('BeginDrawing',), |
245 |
self.to_destroy.append(map) |
self.to_destroy.append(map) |
246 |
|
|
247 |
dc = MockDC() |
dc = MockDC() |
248 |
renderer = SimpleRenderer(dc, 2, (10, 10)) |
renderer = SimpleRenderer(dc, map, 2, (10, 10)) |
249 |
|
|
250 |
renderer.render_map(map) |
renderer.render_map() |
251 |
|
|
252 |
self.assertEquals(dc.calls, |
self.assertEquals(dc.calls, |
253 |
[('BeginDrawing',), |
[('BeginDrawing',), |
279 |
self.to_destroy.append(map) |
self.to_destroy.append(map) |
280 |
|
|
281 |
dc = MockDC(size = (20, 20)) |
dc = MockDC(size = (20, 20)) |
282 |
renderer = SimpleRenderer(dc, 34, (800, 2250)) |
renderer = SimpleRenderer(dc, map, 34, (800, 2250)) |
283 |
|
|
284 |
renderer.render_map(map) |
renderer.render_map() |
285 |
|
|
286 |
# The following commented out code block can be used to generate |
# The following commented out code block can be used to generate |
287 |
# the base64 coded reference image data |
# the base64 coded reference image data |
346 |
self.to_destroy.append(map) |
self.to_destroy.append(map) |
347 |
|
|
348 |
dc = MockDC() |
dc = MockDC() |
349 |
renderer = SimpleRenderer(dc, 2, (10, 10)) |
renderer = SimpleRenderer(dc, map, 2, (10, 10)) |
350 |
|
|
351 |
renderer.render_map(map) |
renderer.render_map() |
352 |
|
|
353 |
self.assertEquals(dc.calls, |
self.assertEquals(dc.calls, |
354 |
[('BeginDrawing',), |
[('BeginDrawing',), |
374 |
self.to_destroy.append(map) |
self.to_destroy.append(map) |
375 |
|
|
376 |
dc = MockDC() |
dc = MockDC() |
377 |
renderer = SimpleRenderer(dc, 2, (10, 10)) |
renderer = SimpleRenderer(dc, map, 2, (10, 10)) |
378 |
|
|
379 |
renderer.render_map(map) |
renderer.render_map() |
380 |
|
|
381 |
self.assertEquals(dc.calls, |
self.assertEquals(dc.calls, |
382 |
[('BeginDrawing',), |
[('BeginDrawing',), |
403 |
self.to_destroy.append(map) |
self.to_destroy.append(map) |
404 |
|
|
405 |
dc = MockDC() |
dc = MockDC() |
406 |
renderer = SimpleRenderer(dc, 2, (10, 10)) |
renderer = SimpleRenderer(dc, map, 2, (10, 10)) |
407 |
|
|
408 |
renderer.render_map(map) |
renderer.render_map() |
409 |
|
|
410 |
self.assertEquals(dc.calls, |
self.assertEquals(dc.calls, |
411 |
[('BeginDrawing',), |
[('BeginDrawing',), |
416 |
('EndDrawing',)]) |
('EndDrawing',)]) |
417 |
|
|
418 |
|
|
419 |
|
def test_point_with_classification(self): |
420 |
|
"""Test BaseRenderer with point layer and classification""" |
421 |
|
table = MemoryTable([("type", FIELDTYPE_STRING), |
422 |
|
("value", FIELDTYPE_DOUBLE), |
423 |
|
("code", FIELDTYPE_INT)], |
424 |
|
[("UNKNOWN", 0.0, 0), |
425 |
|
("UNKNOWN", 0.0, 1)]) |
426 |
|
shapes = [[[(0, 0)]], [[(10, 10)]]] |
427 |
|
store = SimpleShapeStore(SHAPETYPE_POINT, shapes, table) |
428 |
|
|
429 |
|
map = Map("TestBaseRenderer") |
430 |
|
layer = Layer("point layer", store) |
431 |
|
group = ClassGroupSingleton(1) |
432 |
|
group.GetProperties().SetFill(Color(0, 0, 1)) |
433 |
|
layer.GetClassification().AppendGroup(group) |
434 |
|
layer.SetClassificationColumn("code") |
435 |
|
|
436 |
|
map.AddLayer(layer) |
437 |
|
self.to_destroy.append(map) |
438 |
|
|
439 |
|
dc = MockDC() |
440 |
|
renderer = SimpleRenderer(dc, map, 2, (10, 10)) |
441 |
|
|
442 |
|
renderer.render_map() |
443 |
|
|
444 |
|
self.assertEquals(dc.calls, |
445 |
|
[('BeginDrawing',), |
446 |
|
('SetBrush', ('brush', Transparent)), |
447 |
|
('SetPen', ('pen', Color(0, 0, 0), 1)), |
448 |
|
('DrawEllipse', 5, 5, 10, 10), |
449 |
|
('SetBrush', ('brush', Color(0, 0, 1))), |
450 |
|
('SetPen', ('pen', Color(0, 0, 0), 1)), |
451 |
|
('DrawEllipse', 25, -15, 10, 10), |
452 |
|
('SetFont', "label font"), |
453 |
|
('EndDrawing',)]) |
454 |
|
|
455 |
|
|
456 |
if __name__ == "__main__": |
if __name__ == "__main__": |
457 |
support.run_tests() |
support.run_tests() |