Nicolas F
bdd3b7bc16
test: import relative to __init__.py
...
Might fix tests for Debian builders somehow maybe?
2019-08-08 21:31:41 +02:00
Nicolas F
1b85e478f5
test_world: disable broken test case
...
Blegh pre-anvil
2019-07-24 17:17:02 +02:00
Nicolas F
0d3d630104
Get rid of config global state, improve tests
...
While dicking around with the tests I noticed that you could make
them fail if you ran them twice. Many hours were spent investigating,
and it turns out that Overviewer's config stuff has global state that
gets modified by having parsed configurations actually modify the
default config values. Not good!
We can fix this by having settingsDefinition return a dict of the
defaults, instead of assigning it to module-level names.
We can also get rid of test_all.py, because what it would do with
pytest is run all tests *twice*. Instead, do the module path stuff
in __init__.py. Also, instead of throwing a non-specific Exception
if exmaple isn't checked out, just skip the test thank you very much.
This is the weirdest rabbit hole I've ever gone down and I haven't
slept in about 30 hours. I'm going to push this commit, and if it
breaks anything, I'll be blissfully asleep as the unwashed masses
begin to riot over exception this traceback that.
2019-07-24 17:02:39 +02:00
Nicolas F
c13d3aae3c
rename configParser to config_parser
...
CamelCase does not bode well in Python land, so it's best we rename
these ill-named files before the Guidoists get us and throw us into
a damp dungeon.
2019-07-24 09:18:02 +02:00
Ben Steadman
b7e9e868ce
use adjacency dictionary for graph equality
2019-03-30 16:49:17 +00:00
Ben Steadman
9db2ececb8
testRender.py tests
2019-03-30 11:51:45 +00:00
Ben Steadman
cf695ed9de
regionTrimmer.py tests
2019-03-30 11:48:38 +00:00
Ben Steadman
9121a4b080
regionTrimmer.py Python3 refactor
2019-03-30 11:46:37 +00:00
Ben Steadman
5807c2565b
playerInspect.py Python3 refactor
2019-03-30 11:46:37 +00:00
Ben Steadman
4e3a861c9c
cyrillic_convert.py Python3 refactor
2019-03-30 11:47:00 +00:00
Ben Steadman
7a2b0e6061
contributors.py Python3 refactor
2019-03-30 11:46:37 +00:00
Nicolas F
e348a548b6
Initial Python 3 port
...
Many things work, some don't. Notably, genPOI doesn't work, and
there's some signedness comparison stuff going on in the C extension.
This also completely drops support for Python 2, as maintaining a C
extension for both Python 2 and 3 is a pain and not worth it for the
9 months that Python 2 is still going to be supported upstream.
The documentation needs to be adjusted as well.
All of the few tests we have pass, and rendering a map works, both
with a configuration file and without. We can also use optimizeimages.
Concerns #1528 .
2019-03-17 17:57:07 +01:00
Patrick-Emmanuel Boulanger-Nadeau
a0640e8bdb
extra character ?
2014-01-20 16:10:48 -05:00
Patrick-Emmanuel Boulanger-Nadeau
2b2d929659
Add the new function to the synthetic test
2014-01-20 16:04:11 -05:00
Johan Kiviniemi
6692d10af0
test_posttraverse{,_roundrobin}: Unduplicate expected list
2013-12-28 06:03:35 +02:00
Johan Kiviniemi
c49fdd19e1
RendertileSet: Round-robin the four top-level subtrees
2013-12-27 08:51:36 +02:00
Johan Kiviniemi
754487389d
test_tileset: Depth is now 5 because of ‘maxrow + 32’ in tileset.py
2013-12-27 04:37:35 +02:00
Johan Kiviniemi
9d669f4bbf
test_tileset: Drop unused correct_tiles list
2013-12-27 04:36:35 +02:00
Johan Kiviniemi
2adebabc19
test_tileset: Add required name item to defoptions
2013-12-27 03:47:10 +02:00
Johan Kiviniemi
b5dec03cff
test_tileset: Add missing world parameter
2013-12-27 03:46:36 +02:00
Johan Kiviniemi
c32abc00e0
test_settings/test_manual: Match renders order with file
2013-12-27 03:46:03 +02:00
Johan Kiviniemi
b1bd77d962
test_settings: ValueError → MissingConfigException
2013-12-27 03:24:08 +02:00
Johan Kiviniemi
37ab11899d
test_all: import logging
2013-12-25 06:14:01 +02:00
Johan Kiviniemi
2252b1e69b
Update test_posttraverse to match expanding order
2013-12-25 06:12:18 +02:00
Aaron Griffith
626129394a
split up util.py into files.py and logger.py, moved code appropriately
2012-03-05 12:12:27 -05:00
Andrew Brown
b852e8b1e3
Re-did the caching layer for regionset chunk caching
2012-03-03 23:56:38 -05:00
Andrew Brown
4c21fb2e05
modified tileset.py for the new Anvil format
2012-02-19 00:04:26 -05:00
Andrew Brown
aaf8e1d7cb
Changed "worldname" to "world" in configfile
...
Also brought tests up to date. All tests pass now.
2012-02-14 20:39:05 -05:00
Andrew Brown
6d95d80a73
overhaul to configParser. Parsing config works now.
2012-02-04 21:23:44 -05:00
Andrew Brown
9e61407c67
fixed a bug in TileSet. Traversal now works according to tests.
2012-01-08 03:12:06 -05:00
Andrew Brown
3995a06c97
added TileSet tests, fixed several bugs. Still needs work.
2012-01-08 02:51:06 -05:00
Andrew Chin
cb2f0129bc
Allow regionsets to be named in a settings.py file
2012-01-07 15:11:19 -05:00
Andrew Chin
c14cd1a66f
Fixed/added some config parsing tests
2012-01-02 01:13:29 -05:00
Aaron Griffith
a1dc392526
c_overviewer is now auto-initialized, and some other minor fixes
2012-01-02 00:40:56 -05:00
Andrew Chin
fbb5230849
World test case stuff
2012-01-02 00:33:19 -05:00
Andrew Chin
287b16fd13
Fixing some settings stuff
2012-01-02 00:03:10 -05:00
Andrew Chin
74a3fd7915
new skeleton for world test case
2012-01-01 23:28:28 -05:00
Andrew Chin
4a12d3dadc
Updated test/data/world submodule
2012-01-01 23:26:37 -05:00
Andrew Chin
8ef25ca72e
Added new test data submodule
2012-01-01 23:26:37 -05:00
Andrew Chin
fed7ae0157
Allow global defaults to be specified
2011-12-31 20:59:02 -05:00
Andrew Brown
054e502885
setup rendercheck mode 1 to go layer-by-layer
...
Doesn't work yet.
2011-12-29 02:03:57 -05:00
Andrew Chin
2d99aef78f
Start of some unit tests for setting.py parsing
2011-12-28 16:04:24 -05:00
Andrew Brown
3d9603590b
changed Tile to RenderTile
2011-12-28 14:53:47 -05:00
Andrew Brown
cbd5a0e1cc
Changed DirtyTiles to RendertileSet
2011-12-28 14:41:49 -05:00
Andrew Brown
fa18b26eb5
copied DirtyTiles and Tile objects to tileset.py
2011-12-22 02:00:50 -05:00
Andrew Brown
b439eef3c6
wrote a failing test for dirtytile post traversal
...
For the to-be-implemented post traversal method to iterate over the
tiles in an order that will render correctly
2011-12-01 10:54:22 -05:00
Andrew Brown
c6b56030ec
dirtytile trees can now iterate at any level
...
Fixed some broken tests too.
2011-11-20 10:50:37 -05:00
Andrew Brown
4c34e413ab
renamed "level" to "depth" in DirtyTilesTree. Also...
...
iterate_dirty() yields tuples, not reverseiterators
added another level to test_iterate_level()
2011-11-16 20:53:52 -05:00
Andrew Brown
95b4ec5922
wrote some unit tests!
2011-11-16 20:39:01 -05:00