1 package integrationTests.otherControlStructures; 2 3 import org.junit.jupiter.api.Assertions; 4 import org.junit.jupiter.api.Test; 5 6 class SynchronizedBlocksTest { 7 private final SynchronizedBlocks tested = new SynchronizedBlocks(); 8 9 @Test 10 void doInSynchronizedBlock() { 11 tested.doInSynchronizedBlock(); 12 } 13 14 @Test 15 void doInSynchronizedBlockWithTrue() { 16 tested.doInSynchronizedBlockWithParameter(true); 17 } 18 19 @Test 20 void doInSynchronizedBlockWithFalse() { 21 Assertions.assertThrows(RuntimeException.class, () -> { 22 tested.doInSynchronizedBlockWithParameter(false); 23 }); 24 } 25 }