Skip to content

Commit

Permalink
Add test for number of outside dispersers (#69)
Browse files Browse the repository at this point in the history
This tests the number of generated outside dispersers.
  • Loading branch information
wenzeslaus authored Aug 15, 2023
1 parent 77d894b commit f414e21
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion testsuite/test_r_pops_spread.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,13 @@ def items_to_file(items, filename):
file.write("\n".join(items))


# Tests use dict function call because the syntax is simpler and there is
# a lot values provided like that.
# pylint: disable=use-dict-literal
# We have one setup and many tests.
# pylint: disable=too-many-lines,too-many-public-methods


class TestSpread(TestCase):
"""Tests of r.pops.spread"""

Expand Down Expand Up @@ -190,7 +197,7 @@ def tearDown(self):
self.runModule(
"g.remove",
flags="f",
type="raster",
type=["raster", "vector"],
pattern="average*,single*,stddev*,probability*,dead*,*dispersers",
)

Expand Down Expand Up @@ -1550,6 +1557,7 @@ def test_outputs_dispersers(self):
nprocs=5,
dispersers_output="dispersers",
established_dispersers_output="established_dispersers",
outside_spores="outside_dispersers",
)
self.assertRasterExists("dispersers")
self.assertRasterExists("established_dispersers")
Expand All @@ -1563,6 +1571,12 @@ def test_outputs_dispersers(self):
raster="established_dispersers", reference=values, precision=0.001
)

self.assertVectorExists("outside_dispersers")
values = dict(level=2, num_dblinks=0)
self.assertVectorFitsExtendedInfo(vector="outside_dispersers", reference=values)
values = dict(points=129936, primitives=129936)
self.assertVectorFitsTopoInfo(vector="outside_dispersers", reference=values)

def test_with_and_without_anthropogenic_dispersal_multiple_seeds(self):
"""Check that multiple seeds keep anthropogenic dispersal separate
Expand Down

0 comments on commit f414e21

Please sign in to comment.