@@ -10,7 +10,7 @@ def test_empty_graph() -> None:
1010 """Test that empty graph raises ValueError."""
1111 graph = rx .PyDiGraph ()
1212 with pytest .raises (ValueError , match = "Graph is empty" ):
13- _assign_track_ids (graph )
13+ _assign_track_ids (graph , track_id_offset = 1 )
1414
1515
1616def test_single_path () -> None :
@@ -22,7 +22,7 @@ def test_single_path() -> None:
2222 graph .add_edge (nodes [0 ], nodes [1 ], None )
2323 graph .add_edge (nodes [1 ], nodes [2 ], None )
2424
25- node_ids , track_ids , tracks_graph = _assign_track_ids (graph )
25+ node_ids , track_ids , tracks_graph = _assign_track_ids (graph , track_id_offset = 1 )
2626
2727 assert np .array_equal (node_ids , [0 , 1 , 2 ])
2828 assert np .array_equal (track_ids , [1 , 1 , 1 ])
@@ -46,7 +46,7 @@ def test_symmetric_branching_path() -> None:
4646 graph .add_edge (nodes [0 ], nodes [1 ], None )
4747 graph .add_edge (nodes [0 ], nodes [2 ], None )
4848
49- node_ids , track_ids , tracks_graph = _assign_track_ids (graph )
49+ node_ids , track_ids , tracks_graph = _assign_track_ids (graph , track_id_offset = 1 )
5050
5151 # Should create 2 tracks: one for each branch
5252 assert len (node_ids ) == 3
@@ -76,7 +76,7 @@ def test_asymmetric_branching_path() -> None:
7676 graph .add_edge (nodes [1 ], nodes [2 ], None )
7777 graph .add_edge (nodes [0 ], nodes [3 ], None )
7878
79- node_ids , track_ids , tracks_graph = _assign_track_ids (graph )
79+ node_ids , track_ids , tracks_graph = _assign_track_ids (graph , track_id_offset = 1 )
8080
8181 # Should create 2 tracks: one for each branch
8282 assert len (node_ids ) == 4
@@ -103,7 +103,7 @@ def test_invalid_multiple_parents() -> None:
103103 graph .add_edge (nodes [1 ], nodes [2 ], None )
104104
105105 with pytest .raises (RuntimeError , match = "Invalid graph structure" ):
106- _assign_track_ids (graph )
106+ _assign_track_ids (graph , track_id_offset = 1 )
107107
108108
109109def test_complex_valid_branching () -> None :
@@ -132,7 +132,7 @@ def test_complex_valid_branching() -> None:
132132 graph .add_edge (nodes [3 ], nodes [4 ], None )
133133 graph .add_edge (nodes [2 ], nodes [5 ], None )
134134
135- node_ids , track_ids , tracks_graph = _assign_track_ids (graph )
135+ node_ids , track_ids , tracks_graph = _assign_track_ids (graph , track_id_offset = 1 )
136136
137137 # this order is an implementation detail, it could change
138138 # then the track ids should change accordingly
@@ -168,7 +168,7 @@ def test_three_children() -> None:
168168 graph .add_edge (nodes [0 ], nodes [2 ], None )
169169 graph .add_edge (nodes [0 ], nodes [3 ], None )
170170
171- _ , track_ids , tracks_graph = _assign_track_ids (graph )
171+ _ , track_ids , tracks_graph = _assign_track_ids (graph , track_id_offset = 1 )
172172 assert set (tracks_graph .successor_indices (track_ids [0 ])) == set (track_ids [1 :])
173173
174174
@@ -182,7 +182,7 @@ def test_multiple_roots() -> None:
182182 graph .add_edge (nodes [0 ], nodes [1 ], None )
183183 graph .add_edge (nodes [2 ], nodes [3 ], None )
184184
185- node_ids , track_ids , tracks_graph = _assign_track_ids (graph )
185+ node_ids , track_ids , tracks_graph = _assign_track_ids (graph , track_id_offset = 1 )
186186
187187 assert len (node_ids ) == 4
188188 assert len (track_ids ) == 4
0 commit comments