@@ -32,7 +32,7 @@ def _dim_block(*names: str) -> Block:
3232 """Build a dimensions Block with the named Integer dimension fields."""
3333 return Block (
3434 name = "dimensions" ,
35- fields = {n : Integer (name = n , dimension = True ) for n in names },
35+ fields = {n : Integer (name = n , dimension = "component" ) for n in names },
3636 )
3737
3838
@@ -252,7 +252,7 @@ def test_dfnspec_construction_validates_dims():
252252 derived_dims = {"nodes" : "nlay * nrow * ncol" },
253253 )
254254 spec = DfnSpec (components = {"gwf-dis" : pkg })
255- assert "gwf-dis" in spec
255+ assert "gwf-dis" in spec . components
256256
257257
258258def test_dfnspec_construction_cycle_raises ():
@@ -270,7 +270,7 @@ def test_dfnspec_construction_unknown_operand_raises():
270270def test_dfnspec_no_derived_dims_constructs_fine ():
271271 pkg = _pkg ("gwf-chd" , blocks = None , derived_dims = None )
272272 spec = DfnSpec (components = {"gwf-chd" : pkg })
273- assert "gwf-chd" in spec
273+ assert "gwf-chd" in spec . components
274274
275275
276276# ── DfnSpec.explicit_dims_for ─────────────────────────────────────────────────
@@ -359,29 +359,29 @@ def test_dfnspec_grid_dims_for_non_dis_siblings_excluded():
359359# ── DfnSpec Mapping protocol ──────────────────────────────────────────────────
360360
361361
362- def test_dfnspec_mapping_getitem ():
362+ def test_dfnspec_components_getitem ():
363363 pkg = _pkg ("gwf-chd" , parent = "gwf-nam" )
364364 spec = DfnSpec (components = {"gwf-chd" : pkg })
365- assert spec ["gwf-chd" ] is pkg
365+ assert spec . components ["gwf-chd" ] is pkg
366366
367367
368- def test_dfnspec_mapping_iter ():
368+ def test_dfnspec_components_iter ():
369369 pkg = _pkg ("gwf-chd" , parent = "gwf-nam" )
370370 spec = DfnSpec (components = {"gwf-chd" : pkg })
371- assert list (spec ) == ["gwf-chd" ]
371+ assert list (spec . components ) == ["gwf-chd" ]
372372
373373
374- def test_dfnspec_mapping_len ():
374+ def test_dfnspec_components_len ():
375375 pkgs = {f"gwf-p{ i } " : _pkg (f"gwf-p{ i } " ) for i in range (3 )}
376376 spec = DfnSpec (components = pkgs )
377- assert len (spec ) == 3
377+ assert len (spec . components ) == 3
378378
379379
380- def test_dfnspec_mapping_contains ():
380+ def test_dfnspec_components_contains ():
381381 pkg = _pkg ("gwf-chd" )
382382 spec = DfnSpec (components = {"gwf-chd" : pkg })
383- assert "gwf-chd" in spec
384- assert "gwf-rch" not in spec
383+ assert "gwf-chd" in spec . components
384+ assert "gwf-rch" not in spec . components
385385
386386
387387# ── DfnSpec.schema_version ────────────────────────────────────────────────────
@@ -666,7 +666,7 @@ def test_dfnspec_valid_top_level_array_shape():
666666 )
667667 gwf = Model (name = "gwf-nam" , blocks = None )
668668 spec = DfnSpec (components = {"gwf-nam" : gwf , "gwf-dis" : dis })
669- assert "gwf-dis" in spec
669+ assert "gwf-dis" in spec . components
670670
671671
672672def test_dfnspec_valid_array_in_record ():
@@ -775,7 +775,7 @@ def _fk_pkg_and_spec(fk_val, pk_on_item=True, fk_ref=None):
775775def test_validate_fk_fields_valid ():
776776 lak , gwf = _fk_pkg_and_spec ("packagedata" , pk_on_item = True )
777777 spec = DfnSpec (components = {"gwf-nam" : gwf , "gwf-lak" : lak })
778- assert "gwf-lak" in spec
778+ assert "gwf-lak" in spec . components
779779
780780
781781def test_validate_fk_fields_unknown_block_raises ():
@@ -793,7 +793,7 @@ def test_validate_fk_fields_no_pk_on_item_raises():
793793def test_validate_fk_fields_fk_ref_valid ():
794794 lak , gwf = _fk_pkg_and_spec ("packagedata" , pk_on_item = True , fk_ref = "gwf-nam" )
795795 spec = DfnSpec (components = {"gwf-nam" : gwf , "gwf-lak" : lak })
796- assert "gwf-lak" in spec
796+ assert "gwf-lak" in spec . components
797797
798798
799799def test_validate_fk_fields_fk_ref_unknown_raises ():
@@ -809,7 +809,7 @@ def test_validate_fk_fields_no_fk_set_passes():
809809 pkg = Package (name = "gwf-test" , blocks = {"data" : block })
810810 gwf = Model (name = "gwf-nam" , blocks = None )
811811 spec = DfnSpec (components = {"gwf-nam" : gwf , "gwf-test" : pkg })
812- assert "gwf-test" in spec
812+ assert "gwf-test" in spec . components
813813
814814
815815def test_validate_fk_fields_called_directly ():
0 commit comments