mapnik/tests/python_tests/render_test.py

44 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