tests for fontsets
This commit is contained in:
parent
94e44fcd62
commit
2d59f401b5
2 changed files with 34 additions and 0 deletions
9
tests/data/good_maps/fontset.xml
Normal file
9
tests/data/good_maps/fontset.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<Map>
|
||||
|
||||
<FontSet name="book-fonts">
|
||||
<Font face-name="DejaVu Sans Book" />
|
||||
<Font face-name="DejaVu Sans Oblique" />
|
||||
<Font face-name="does not exist" />
|
||||
</FontSet>
|
||||
|
||||
</Map>
|
25
tests/python_tests/test_fontset.py
Normal file
25
tests/python_tests/test_fontset.py
Normal file
|
@ -0,0 +1,25 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
from nose.tools import *
|
||||
from utilities import execution_path
|
||||
from copy import deepcopy
|
||||
|
||||
import os, mapnik
|
||||
|
||||
def setup():
|
||||
# All of the paths used are relative, if we run the tests
|
||||
# from another directory we need to chdir()
|
||||
os.chdir(execution_path('.'))
|
||||
|
||||
def test_loading_fontset_from_map():
|
||||
m = mapnik.Map(256,256)
|
||||
mapnik.load_map(m,'../data/good_maps/fontset.xml')
|
||||
fs = m.find_fontset('book-fonts')
|
||||
eq_(len(fs.names),3)
|
||||
eq_(list(fs.names),['DejaVu Sans Book','DejaVu Sans Oblique', 'does not exist'])
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
setup()
|
||||
[eval(run)() for run in dir() if 'test_' in run]
|
||||
|
Loading…
Reference in a new issue