45 lines
829 B
Python
45 lines
829 B
Python
|
#!/usr/bin/env python
|
||
|
|
||
|
from nose.tools import *
|
||
|
|
||
|
import os, mapnik
|
||
|
|
||
|
def test_simplest_render():
|
||
|
m = mapnik.Map(256, 256)
|
||
|
i = mapnik.Image(m.width, m.height)
|
||
|
|
||
|
mapnik.render(m, i)
|
||
|
|
||
|
s = i.tostring()
|
||
|
|
||
|
eq_(s, 256 * 256 * '\x00\x00\x00\x00')
|
||
|
|
||
|
def test_render_image_to_string():
|
||
|
i = mapnik.Image(256, 256)
|
||
|
|
||
|
i.background = mapnik.Color('black')
|
||
|
|
||
|
s = i.tostring()
|
||
|
|
||
|
eq_(s, 256 * 256 * '\x00\x00\x00\xff')
|
||
|
|
||
|
s = i.tostring('png')
|
||
|
|
||
|
def test_render_image_to_file():
|
||
|
i = mapnik.Image(256, 256)
|
||
|
|
||
|
i.background = mapnik.Color('black')
|
||
|
|
||
|
i.save('test.jpg')
|
||
|
i.save('test.png', 'png')
|
||
|
|
||
|
if os.path.exists('test.jpg'):
|
||
|
os.remove('test.jpg')
|
||
|
else:
|
||
|
return False
|
||
|
|
||
|
if os.path.exists('test.png'):
|
||
|
os.remove('test.png')
|
||
|
else:
|
||
|
return False
|