1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import sys
from nose.tools import eq_
import mapnik
from .utilities import execution_path, run_all
def setup():
os.chdir(execution_path('.'))
def test_parameter_null():
p = mapnik.Parameter('key', None)
eq_(p[0], 'key')
eq_(p[1], None)
def test_parameter_string():
p = mapnik.Parameter('key', 'value')
eq_(p[0], 'key')
eq_(p[1], 'value')
def test_parameter_unicode():
p = mapnik.Parameter('key', u'value')
eq_(p[0], 'key')
eq_(p[1], u'value')
def test_parameter_integer():
p = mapnik.Parameter('int', sys.maxsize)
eq_(p[0], 'int')
eq_(p[1], sys.maxsize)
def test_parameter_double():
p = mapnik.Parameter('double', float(sys.maxsize))
eq_(p[0], 'double')
eq_(p[1], float(sys.maxsize))
def test_parameter_boolean():
p = mapnik.Parameter('boolean', True)
eq_(p[0], 'boolean')
eq_(p[1], True)
eq_(bool(p[1]), True)
def test_parameters():
params = mapnik.Parameters()
p = mapnik.Parameter('float', 1.0777)
eq_(p[0], 'float')
eq_(p[1], 1.0777)
params.append(p)
eq_(params[0][0], 'float')
eq_(params[0][1], 1.0777)
eq_(params.get('float'), 1.0777)
if __name__ == "__main__":
setup()
exit(run_all(eval(x) for x in dir() if x.startswith("test_")))
|