Skip to content

Commit 74720dd

Browse files
committed
Add tests
Signed-off-by: Thijs Baaijen <[email protected]>
1 parent 45d47a8 commit 74720dd

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

tests/unit/model/grids/test_grid_base.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
LineArray,
1616
LinkArray,
1717
NodeArray,
18+
ThreeWindingTransformerArray,
1819
TransformerArray,
1920
TransformerTapRegulatorArray,
2021
)
@@ -227,6 +228,42 @@ def test_grid_delete_tranformer(basic_grid: Grid):
227228
assert not grid.graphs.complete_graph.has_branch(transformer.from_node.item(), transformer.to_node.item())
228229

229230

231+
def test_grid_add_three_winding_transformer():
232+
grid = Grid.empty()
233+
nodes = NodeArray.zeros(3)
234+
nodes.id = [102, 103, 104]
235+
grid.append(nodes)
236+
237+
three_winding_transformer = ThreeWindingTransformerArray.zeros(1)
238+
three_winding_transformer.node_1 = 102
239+
three_winding_transformer.node_2 = 103
240+
three_winding_transformer.node_3 = 104
241+
three_winding_transformer.status_1 = 1
242+
three_winding_transformer.status_2 = 1
243+
three_winding_transformer.status_3 = 1
244+
grid.append(three_winding_transformer)
245+
246+
assert 1 == len(grid.three_winding_transformer)
247+
assert grid.graphs.active_graph.has_branch(102, 103)
248+
assert grid.graphs.active_graph.has_branch(102, 104)
249+
assert grid.graphs.active_graph.has_branch(103, 104)
250+
251+
252+
def test_grid_delete_three_winding_transformer(grid_with_3wt: Grid):
253+
grid = grid_with_3wt
254+
assert grid.graphs.active_graph.has_branch(101, 102)
255+
assert grid.graphs.active_graph.has_branch(101, 103)
256+
assert grid.graphs.active_graph.has_branch(102, 103)
257+
258+
grid.delete_branch3(branch=grid.three_winding_transformer[0])
259+
260+
assert 0 == len(grid.three_winding_transformer)
261+
262+
assert not grid.graphs.active_graph.has_branch(101, 102)
263+
assert not grid.graphs.active_graph.has_branch(101, 103)
264+
assert not grid.graphs.active_graph.has_branch(102, 103)
265+
266+
230267
def test_grid_activate_branch(basic_grid: Grid):
231268
grid = basic_grid
232269

0 commit comments

Comments
 (0)