### Question:
LookupSwitchInsnNode extends AbstractInsnNode { @Override public int getType() { return LOOKUPSWITCH_INSN; } LookupSwitchInsnNode(final LabelNode dflt, final int[] keys, final LabelNode[] labels); @Override int getType(); @Override void accept(final MethodVisitor methodVisitor); @Override AbstractInsnNode clone(final Map<LabelNode, LabelNode> clonedLabels); public LabelNode dflt; public List<Integer> keys; public List<LabelNode> labels; }### Answer:
@Test public void testConstructor() { LabelNode dflt = new LabelNode(); int[] keys = new int[] {1}; LabelNode[] labels = new LabelNode[] {new LabelNode()}; LookupSwitchInsnNode lookupSwitchInsnNode = new LookupSwitchInsnNode(dflt, keys, labels); assertEquals(AbstractInsnNode.LOOKUPSWITCH_INSN, lookupSwitchInsnNode.getType()); assertEquals(dflt, lookupSwitchInsnNode.dflt); assertEquals(Arrays.asList(new Integer[] {1}), lookupSwitchInsnNode.keys); assertEquals(Arrays.asList(labels), lookupSwitchInsnNode.labels); }