Skip to content

Commit eccceed

Browse files
committed
tests
1 parent b0f6e16 commit eccceed

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

flopy4/mf6/gwf/chd.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
@xattree
1515
class Chd(Package):
16-
multi: ClassVar[bool] = True
16+
multi_package: ClassVar[bool] = True
1717

1818
@define(slots=False)
1919
class Steps:

test/test_component.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22
import pytest
33
from flopy.discretization import StructuredGrid
44
from flopy.discretization.modeltime import ModelTime
5+
from modflow_devtools.dfn import Sln
56
from xarray import DataTree
67

78
from flopy4.mf6.component import COMPONENTS
89
from flopy4.mf6.constants import FILL_DNODATA
910
from flopy4.mf6.gwf import Chd, Dis, Gwf, Ic, Npf, Oc
11+
from flopy4.mf6.ims import Ims
1012
from flopy4.mf6.simulation import Simulation
1113
from flopy4.mf6.tdis import Tdis
1214

@@ -242,3 +244,27 @@ def test_gwf_dfn():
242244
assert dfn["ref"] is None
243245
assert dfn["sln"] is None
244246
assert "save_flows" in set(dfn["options"].keys())
247+
248+
249+
def test_chd_dfn():
250+
chd = Chd(strict=False)
251+
dfn = chd.dfn
252+
assert dfn["name"] == "chd"
253+
assert not dfn["advanced"]
254+
assert dfn["multi"]
255+
assert dfn["ref"] is None
256+
assert dfn["sln"] is None
257+
assert "print_input" in set(dfn["options"].keys())
258+
assert "head" in set(dfn["period"].keys())
259+
260+
261+
def test_ims_dfn():
262+
ims = Ims(strict=False)
263+
dfn = ims.dfn
264+
assert dfn["name"] == "ims"
265+
assert not dfn["advanced"]
266+
assert not dfn["multi"]
267+
assert dfn["ref"] is None
268+
assert dfn["sln"] == Sln(abbr="ims", pattern="*")
269+
assert "complexity" in set(dfn["options"].keys())
270+
assert "inner_maximum" in set(dfn["linear"].keys())

0 commit comments

Comments
 (0)