File tree Expand file tree Collapse file tree 1 file changed +21
-1
lines changed
Expand file tree Collapse file tree 1 file changed +21
-1
lines changed Original file line number Diff line number Diff line change 1- from hypothesis import given
1+ import pytest
2+ from hypothesis import example , given
23
34from parcels ._core import sgrid
45from tests .strategies import sgrid as sgrid_strategies
56
67
8+ @example (
9+ edge_node_padding = [
10+ ("edge1" , "node1" , sgrid .Padding .NONE ),
11+ ("edge2" , "node2" , sgrid .Padding .LOW ),
12+ ]
13+ )
714@given (sgrid_strategies .edge_node_padding_list (min_size = 1 , max_size = 3 ))
815def test_edge_node_mapping_metadata_roundtrip (edge_node_padding ):
916 serialized = sgrid .serialize_edge_node_mapping (edge_node_padding )
1017 parsed = sgrid .parse_edge_node_mapping (serialized )
1118 assert parsed == edge_node_padding
19+
20+
21+ @pytest .mark .parametrize (
22+ "input_, expected" ,
23+ [
24+ (
25+ "edge1: node1(padding: none)" ,
26+ [("edge1" , "node1" , sgrid .Padding .NONE )],
27+ ),
28+ ],
29+ )
30+ def test_parse_edge_node_mapping (input_ , expected ):
31+ assert sgrid .parse_edge_node_mapping (input_ ) == expected
You can’t perform that action at this time.
0 commit comments