1212
1313@pytest .fixture
1414def reader (opl_reader ):
15- return opl_reader ("""\
15+ def _mk ():
16+ return opl_reader ("""\
1617 n1 x1 y1
1718 n2 x1 y1 Tfoo=bar
1819 w1 Nn1,n2 Thighway=road
@@ -23,11 +24,13 @@ def reader(opl_reader):
2324 c223
2425 """ )
2526
27+ return _mk
28+
2629
2730def test_filter_default_config (reader ):
2831 pre = IDCollector ()
2932 post = IDCollector ()
30- osmium .apply (reader , pre , osmium .filter .EmptyTagFilter (), post )
33+ osmium .apply (reader () , pre , osmium .filter .EmptyTagFilter (), post )
3134
3235 assert pre .nodes == [1 , 2 ]
3336 assert post .nodes == [2 ]
@@ -42,7 +45,7 @@ def test_filter_default_config(reader):
4245def test_filter_restrict_entity (reader ):
4346 pre = IDCollector ()
4447 post = IDCollector ()
45- osmium .apply (reader , pre ,
48+ osmium .apply (reader () , pre ,
4649 osmium .filter .EmptyTagFilter ().enable_for (osmium .osm .WAY | osmium .osm .RELATION ),
4750 post )
4851
@@ -57,7 +60,7 @@ def test_filter_restrict_entity(reader):
5760def test_filter_chained (reader ):
5861 pre = IDCollector ()
5962 post = IDCollector ()
60- osmium .apply (reader , pre ,
63+ osmium .apply (reader () , pre ,
6164 osmium .filter .EmptyTagFilter ().enable_for (osmium .osm .NODE ),
6265 osmium .filter .EmptyTagFilter ().enable_for (osmium .osm .WAY ),
6366 post )
0 commit comments