@@ -80,7 +80,7 @@ public void testCalculatedBusesNodeBreaker() {
8080
8181 VoltageLevel .BusView bv = vl1 .getBusView ();
8282 assertThrows (AssertionError .class , () -> {
83- bv .getMergedBus ("TOTO " );
83+ bv .getMergedBus ("FOO " );
8484 });
8585 }
8686
@@ -105,13 +105,14 @@ public void testCalculatedBusesNodeBreakerSwitchRetain() {
105105 Bus b1 = vl1 .getBusView ().getMergedBus ("BBS1" );
106106 Bus b2 = vl1 .getBusView ().getMergedBus ("BBS12" );
107107 assertEquals (b1 , b2 );
108- assertEquals (6 , b1 .getConnectedTerminalCount ());
108+ assertEquals (b1 , vl1 .getBusView ().getBus ("VL1_0" ));
109+ assertEquals (b2 , vl1 .getBusView ().getBus ("VL1_0" ));
109110
110111 // BusBreakerView
111112 assertEquals (2 , vl1 .getBusBreakerView ().getBusStream ().count ());
112113 assertEquals (0 , vl1 .getBusBreakerView ().getBusStream ().filter (b -> b instanceof ConfiguredBusImpl ).count ());
113114 assertEquals (4 , vl1 .getBusBreakerView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
114- assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_1 " ).getConnectedTerminalCount ());
115+ assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_10 " ).getConnectedTerminalCount ());
115116 assertEquals (1 , vl1 .getBusBreakerView ().getSwitchCount ());
116117
117118 s .setRetained (false );
@@ -122,7 +123,8 @@ public void testCalculatedBusesNodeBreakerSwitchRetain() {
122123 b1 = vl1 .getBusView ().getMergedBus ("BBS1" );
123124 b2 = vl1 .getBusView ().getMergedBus ("BBS12" );
124125 assertEquals (b1 , b2 );
125- assertEquals (6 , b1 .getConnectedTerminalCount ());
126+ assertEquals (b1 , vl1 .getBusView ().getBus ("VL1_0" ));
127+ assertEquals (b2 , vl1 .getBusView ().getBus ("VL1_0" ));
126128
127129 // BusBreakerView
128130 assertEquals (1 , vl1 .getBusBreakerView ().getBusStream ().count ());
@@ -144,17 +146,17 @@ public void testCalculatedBusesNodeBreakerSwitch1() {
144146 // BusView
145147 assertEquals (2 , vl1 .getBusView ().getBusStream ().count ());
146148 assertEquals (4 , vl1 .getBusView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
147- assertEquals (2 , vl1 .getBusView ().getBus ("VL1_1 " ).getConnectedTerminalCount ());
149+ assertEquals (2 , vl1 .getBusView ().getBus ("VL1_10 " ).getConnectedTerminalCount ());
148150 Bus b1 = vl1 .getBusView ().getMergedBus ("BBS1" );
149151 Bus b2 = vl1 .getBusView ().getMergedBus ("BBS12" );
150152 assertNotEquals (b1 , b2 );
151- assertEquals (4 , b1 . getConnectedTerminalCount ( ));
152- assertEquals (2 , b2 . getConnectedTerminalCount ( ));
153+ assertEquals (b1 , vl1 . getBusView (). getBus ( "VL1_0" ));
154+ assertEquals (b2 , vl1 . getBusView (). getBus ( "VL1_10" ));
153155
154156 // BusBreakerView
155157 assertEquals (2 , vl1 .getBusBreakerView ().getBusStream ().count ());
156158 assertEquals (4 , vl1 .getBusBreakerView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
157- assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_1 " ).getConnectedTerminalCount ());
159+ assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_10 " ).getConnectedTerminalCount ());
158160 assertEquals (0 , vl1 .getBusBreakerView ().getSwitchCount ());
159161 }
160162
@@ -169,19 +171,19 @@ public void testCalculatedBusesNodeBreakerSwitch2() {
169171
170172 // BusView
171173 assertEquals (2 , vl1 .getBusView ().getBusStream ().count ());
172- assertEquals (2 , vl1 .getBusView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
173- assertEquals (3 , vl1 .getBusView ().getBus ("VL1_1 " ).getConnectedTerminalCount ());
174+ assertEquals (3 , vl1 .getBusView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
175+ assertEquals (2 , vl1 .getBusView ().getBus ("VL1_10 " ).getConnectedTerminalCount ());
174176 Bus b1 = vl1 .getBusView ().getMergedBus ("BBS1" );
175177 Bus b2 = vl1 .getBusView ().getMergedBus ("BBS12" );
176178 assertNotEquals (b1 , b2 );
177- assertEquals (3 , b1 . getConnectedTerminalCount ( ));
178- assertEquals (2 , b2 . getConnectedTerminalCount ( ));
179+ assertEquals (b1 , vl1 . getBusView (). getBus ( "VL1_0" ));
180+ assertEquals (b2 , vl1 . getBusView (). getBus ( "VL1_10" ));
179181
180182 // BusBreakerView
181183 assertEquals (3 , vl1 .getBusBreakerView ().getBusStream ().count ());
182- assertEquals (1 , vl1 .getBusBreakerView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
183- assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_1 " ).getConnectedTerminalCount ());
184- assertEquals (3 , vl1 .getBusBreakerView ().getBus ("VL1_2 " ).getConnectedTerminalCount ());
184+ assertEquals (3 , vl1 .getBusBreakerView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
185+ assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_10 " ).getConnectedTerminalCount ());
186+ assertEquals (1 , vl1 .getBusBreakerView ().getBus ("VL1_1 " ).getConnectedTerminalCount ());
185187 assertEquals (0 , vl1 .getBusBreakerView ().getSwitchCount ());
186188 }
187189
@@ -198,14 +200,18 @@ public void testCalculatedBusesNodeBreakerSwitch3() {
198200 // BusView
199201 assertEquals (2 , vl1 .getBusView ().getBusStream ().count ());
200202 assertEquals (2 , vl1 .getBusView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
201- Bus b1 = vl1 .getBusView ().getMergedBus ("BBS12" );
202- assertEquals (2 , b1 .getConnectedTerminalCount ());
203+ assertEquals (2 , vl1 .getBusView ().getBus ("VL1_10" ).getConnectedTerminalCount ());
204+ Bus b1 = vl1 .getBusView ().getMergedBus ("BBS1" );
205+ Bus b2 = vl1 .getBusView ().getMergedBus ("BBS12" );
206+ assertNotEquals (b1 , b2 );
207+ assertEquals (b1 , vl1 .getBusView ().getBus ("VL1_0" ));
208+ assertEquals (b2 , vl1 .getBusView ().getBus ("VL1_10" ));
203209
204210 // BusBreakerView
205211 assertEquals (4 , vl1 .getBusBreakerView ().getBusStream ().count ());
206- assertEquals (1 , vl1 .getBusBreakerView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
207- assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_1" ).getConnectedTerminalCount ());
208- assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_2 " ).getConnectedTerminalCount ());
212+ assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
213+ assertEquals (1 , vl1 .getBusBreakerView ().getBus ("VL1_1" ).getConnectedTerminalCount ());
214+ assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_10 " ).getConnectedTerminalCount ());
209215 assertEquals (1 , vl1 .getBusBreakerView ().getBus ("VL1_3" ).getConnectedTerminalCount ());
210216 assertEquals (0 , vl1 .getBusBreakerView ().getSwitchCount ());
211217 }
@@ -223,14 +229,17 @@ public void testCalculatedBusesNodeBreakerSwitch4() {
223229
224230 // BusView
225231 assertEquals (1 , vl1 .getBusView ().getBusStream ().count ());
232+ assertEquals (2 , vl1 .getBusView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
233+ Bus b = vl1 .getBusView ().getMergedBus ("BBS1" );
234+ assertEquals (b , vl1 .getBusView ().getBus ("VL1_0" ));
226235
227236 // BusBreakerView
228237 assertEquals (5 , vl1 .getBusBreakerView ().getBusStream ().count ());
229- assertEquals (1 , vl1 .getBusBreakerView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
238+ assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
230239 assertEquals (1 , vl1 .getBusBreakerView ().getBus ("VL1_1" ).getConnectedTerminalCount ());
231- assertEquals (2 , vl1 .getBusBreakerView ().getBus ("VL1_2" ).getConnectedTerminalCount ());
240+ assertEquals (1 , vl1 .getBusBreakerView ().getBus ("VL1_10" ).getConnectedTerminalCount ());
241+ assertEquals (1 , vl1 .getBusBreakerView ().getBus ("VL1_11" ).getConnectedTerminalCount ());
232242 assertEquals (1 , vl1 .getBusBreakerView ().getBus ("VL1_3" ).getConnectedTerminalCount ());
233- assertEquals (1 , vl1 .getBusBreakerView ().getBus ("VL1_4" ).getConnectedTerminalCount ());
234243 assertEquals (0 , vl1 .getBusBreakerView ().getSwitchCount ());
235244 }
236245
@@ -249,7 +258,7 @@ public void testCalculatedBusesBusBreakerWithMultiBuses() {
249258 assertNull (vl1 .getBusView ().getMergedBus ("B1" ));
250259 assertNull (vl1 .getBusView ().getMergedBus ("B2" ));
251260 assertNull (vl1 .getBusView ().getMergedBus ("B3" ));
252- assertNull (vl1 .getBusView ().getMergedBus ("TOTO " ));
261+ assertNull (vl1 .getBusView ().getMergedBus ("FOO " ));
253262 }
254263
255264 @ Test
@@ -273,7 +282,7 @@ public void testCalculatedBusesBusBreaker() {
273282 assertNotNull (vl1 .getBusView ().getMergedBus ("B1" ));
274283 assertNotNull (vl1 .getBusView ().getMergedBus ("B2" ));
275284 assertNotNull (vl1 .getBusView ().getMergedBus ("B3" ));
276- assertNull (vl1 .getBusView ().getMergedBus ("TOTO " ));
285+ assertNull (vl1 .getBusView ().getMergedBus ("FOO " ));
277286 assertEquals (2 , vl1 .getBusBreakerView ().getSwitchCount ());
278287
279288 VoltageLevel vl2 = network .getVoltageLevel ("VL2" );
@@ -282,7 +291,7 @@ public void testCalculatedBusesBusBreaker() {
282291 assertEquals (1 , calculatedBuses .size ());
283292 assertEquals (1 , configurededBuses .size ());
284293 assertNotNull (vl2 .getBusView ().getMergedBus ("B21" ));
285- assertNull (vl2 .getBusView ().getMergedBus ("TOTO " ));
294+ assertNull (vl2 .getBusView ().getMergedBus ("FOO " ));
286295 assertEquals (0 , vl2 .getBusBreakerView ().getSwitchCount ());
287296 }
288297
@@ -295,32 +304,66 @@ public void testCalculatedBusesBusBreakerSwitchRetain() {
295304
296305 assertThrows (ValidationException .class , () -> s .setRetained (true ));
297306
307+ }
308+
309+ @ Test
310+ public void testCalculatedBusesBusBreakerSwitch1 () {
311+ Network network = CreateNetworksUtil .createBusBreakerNetworkWithLine ();
312+ VoltageLevel vl1 = network .getVoltageLevel ("VL1" );
313+
298314 vl1 .getBusBreakerView ().getSwitch ("BR1" ).setOpen (true );
299315 vl1 .getBusBreakerView ().getSwitch ("BR2" ).setOpen (false );
316+
300317 assertEquals (1 , vl1 .getBusView ().getBusStream ().count ());
301318 assertEquals (3 , vl1 .getBusBreakerView ().getBusStream ().count ());
319+
320+ assertEquals (3 , vl1 .getBusView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
321+ assertEquals (3 , vl1 .getBusBreakerView ().getBus ("B1" ).getConnectedTerminalCount ());
322+ assertEquals (1 , vl1 .getBusBreakerView ().getBus ("B2" ).getConnectedTerminalCount ());
323+ assertEquals (1 , vl1 .getBusBreakerView ().getBus ("B3" ).getConnectedTerminalCount ());
324+
302325 assertNotNull (vl1 .getBusView ().getMergedBus ("B1" ));
303326 assertNull (vl1 .getBusView ().getMergedBus ("B2" ));
304327 assertNull (vl1 .getBusView ().getMergedBus ("B3" ));
305328 }
306329
307330 @ Test
308- public void testCalculatedBusesBusBreakerSwitches () {
331+ public void testCalculatedBusesBusBreakerSwitch2 () {
309332 Network network = CreateNetworksUtil .createBusBreakerNetworkWithLine ();
310333 VoltageLevel vl1 = network .getVoltageLevel ("VL1" );
311334
312335 vl1 .getBusBreakerView ().getSwitch ("BR1" ).setOpen (false );
313336 vl1 .getBusBreakerView ().getSwitch ("BR2" ).setOpen (true );
337+
314338 assertEquals (1 , vl1 .getBusView ().getBusStream ().count ());
315339 assertEquals (3 , vl1 .getBusBreakerView ().getBusStream ().count ());
340+
341+ assertEquals (4 , vl1 .getBusView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
342+ assertEquals (3 , vl1 .getBusBreakerView ().getBus ("B1" ).getConnectedTerminalCount ());
343+ assertEquals (1 , vl1 .getBusBreakerView ().getBus ("B2" ).getConnectedTerminalCount ());
344+ assertEquals (1 , vl1 .getBusBreakerView ().getBus ("B3" ).getConnectedTerminalCount ());
345+
316346 assertNotNull (vl1 .getBusView ().getMergedBus ("B1" ));
317347 assertNotNull (vl1 .getBusView ().getMergedBus ("B2" ));
318348 assertNull (vl1 .getBusView ().getMergedBus ("B3" ));
349+ }
350+
351+ @ Test
352+ public void testCalculatedBusesBusBreakerSwitch3 () {
353+ Network network = CreateNetworksUtil .createBusBreakerNetworkWithLine ();
354+ VoltageLevel vl1 = network .getVoltageLevel ("VL1" );
319355
320356 vl1 .getBusBreakerView ().getSwitch ("BR1" ).setOpen (true );
321357 vl1 .getBusBreakerView ().getSwitch ("BR2" ).setOpen (true );
358+
322359 assertEquals (1 , vl1 .getBusView ().getBusStream ().count ());
323360 assertEquals (3 , vl1 .getBusBreakerView ().getBusStream ().count ());
361+
362+ assertEquals (3 , vl1 .getBusView ().getBus ("VL1_0" ).getConnectedTerminalCount ());
363+ assertEquals (3 , vl1 .getBusBreakerView ().getBus ("B1" ).getConnectedTerminalCount ());
364+ assertEquals (1 , vl1 .getBusBreakerView ().getBus ("B2" ).getConnectedTerminalCount ());
365+ assertEquals (1 , vl1 .getBusBreakerView ().getBus ("B3" ).getConnectedTerminalCount ());
366+
324367 assertNotNull (vl1 .getBusView ().getMergedBus ("B1" ));
325368 assertNull (vl1 .getBusView ().getMergedBus ("B2" ));
326369 assertNull (vl1 .getBusView ().getMergedBus ("B3" ));
0 commit comments