View Javadoc
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  }