|
15 | 15 | LineArray, |
16 | 16 | LinkArray, |
17 | 17 | NodeArray, |
| 18 | + ThreeWindingTransformerArray, |
18 | 19 | TransformerArray, |
19 | 20 | TransformerTapRegulatorArray, |
20 | 21 | ) |
@@ -227,6 +228,42 @@ def test_grid_delete_tranformer(basic_grid: Grid): |
227 | 228 | assert not grid.graphs.complete_graph.has_branch(transformer.from_node.item(), transformer.to_node.item()) |
228 | 229 |
|
229 | 230 |
|
| 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 | + |
230 | 267 | def test_grid_activate_branch(basic_grid: Grid): |
231 | 268 | grid = basic_grid |
232 | 269 |
|
|
0 commit comments