def test_serializing_arbitrary_parameters(): m = mapnik.Map(256, 256) m.parameters.append(mapnik.Parameter('width', m.width)) m.parameters.append(mapnik.Parameter('height', m.height)) m2 = mapnik.Map(1, 1) mapnik.load_map_from_string(m2, mapnik.save_map_to_string(m)) eq_(m2.parameters['width'], m.width) eq_(m2.parameters['height'], m.height)
def test_parameter(): p = mapnik.Parameter('key', 'value') eq_(p[0], 'key') eq_(p[1], 'value') p = mapnik.Parameter('int', 1) eq_(p[0], 'int') eq_(p[1], 1) p = mapnik.Parameter('float', 1.0777) eq_(p[0], 'float') eq_(p[1], 1.0777)
def test_arbitrary_parameters_attached_to_map(): m = mapnik.Map(256, 256) mapnik.load_map(m, '../data/good_maps/extra_arbitary_map_parameters.xml') eq_(len(m.parameters), 5) eq_(m.parameters['key'], 'value2') eq_(m.parameters['key3'], 'value3') eq_(m.parameters['unicode'], u'iván') eq_(m.parameters['integer'], 10) eq_(m.parameters['decimal'], .999) m2 = mapnik.Map(256, 256) for k, v in m.parameters: m2.parameters.append(mapnik.Parameter(k, v)) eq_(len(m2.parameters), 5) eq_(m2.parameters['key'], 'value2') eq_(m2.parameters['key3'], 'value3') eq_(m2.parameters['unicode'], u'iván') eq_(m2.parameters['integer'], 10) eq_(m2.parameters['decimal'], .999) map_string = mapnik.save_map_to_string(m) m3 = mapnik.Map(256, 256) mapnik.load_map_from_string(m3, map_string) eq_(len(m3.parameters), 5) eq_(m3.parameters['key'], 'value2') eq_(m3.parameters['key3'], 'value3') eq_(m3.parameters['unicode'], u'iván') eq_(m3.parameters['integer'], 10) eq_(m3.parameters['decimal'], .999)
def test_parameters_pickle(): params = mapnik.Parameters() params.append(mapnik.Parameter('oh', str('yeah'))) params2 = pickle.loads(pickle.dumps(params, pickle.HIGHEST_PROTOCOL)) eq_(params[0][0], params2[0][0]) eq_(params[0][1], params2[0][1])
def test_parameter(): p = mapnik.Parameter('key', 'value') eq_(p[0], 'key') eq_(p[1], 'value') p = mapnik.Parameter('int', 1) eq_(p[0], 'int') eq_(p[1], 1) p = mapnik.Parameter('float', 1.0777) eq_(p[0], 'float') eq_(p[1], 1.0777) p = mapnik.Parameter('bool_string', 'True') eq_(p[0], 'bool_string') 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)
def test_parameter_boolean(): p = mapnik.Parameter('boolean', True) eq_(p[0], 'boolean') eq_(p[1], True) eq_(bool(p[1]), True)
def test_parameter_double(): p = mapnik.Parameter('double', float(sys.maxint)) eq_(p[0], 'double') eq_(p[1], float(sys.maxint))
def test_parameter_integer(): p = mapnik.Parameter('int', sys.maxint) eq_(p[0], 'int') eq_(p[1], sys.maxint)
def test_parameter_string(): p = mapnik.Parameter('key', 'value') eq_(p[0], 'key') eq_(p[1], 'value')
def test_parameter_null(): p = mapnik.Parameter('key', None) eq_(p[0], 'key') eq_(p[1], None)
def test_parameter_unicode(): p = mapnik.Parameter('key', u'value') eq_(p[0], 'key') eq_(p[1], u'value')