1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.bcel.generic;
18
19 import static org.junit.jupiter.api.Assertions.assertNotNull;
20 import static org.junit.jupiter.api.Assertions.assertThrows;
21
22 import org.junit.jupiter.api.Test;
23
24 public class BranchHandleTestCase {
25
26 @Test
27 public void testGetBHnull() {
28 assertThrows(ClassGenException.class, () -> BranchHandle.getBranchHandle(null));
29 }
30
31 @Test
32 public void testsetInstructionBI() {
33 final BranchHandle bh = BranchHandle.getBranchHandle(new GOTO(null));
34 assertNotNull(bh);
35 bh.setInstruction(new GOTO(null));
36 assertNotNull(bh);
37 }
38
39 @Test
40 public void testsetInstructionnotBI() {
41 final BranchHandle bh = BranchHandle.getBranchHandle(new GOTO(null));
42 assertNotNull(bh);
43 assertThrows(ClassGenException.class, () -> bh.setInstruction(new NOP()));
44 }
45
46
47 @Test
48 public void testsetInstructionNull() {
49 final BranchHandle bh = BranchHandle.getBranchHandle(new GOTO(null));
50 assertNotNull(bh);
51 assertThrows(ClassGenException.class, () -> bh.setInstruction(null));
52 }
53 }