@Test public void modIPv6FlowLabelInstructionTest() { final int flowLabel = 0xfffff; final L3ModificationInstruction.ModIPv6FlowLabelInstruction instruction = (L3ModificationInstruction.ModIPv6FlowLabelInstruction) Instructions.modL3IPv6FlowLabel(flowLabel); final ObjectNode instructionJson = instructionCodec.encode(instruction, context); assertThat(instructionJson, matchesInstruction(instruction)); }
@Override public ObjectNode encode(Instruction instruction, CodecContext context) { checkNotNull(instruction, "Instruction cannot be null"); return new EncodeInstructionCodecHelper(instruction, context).encode(); }
InstructionCodec extends JsonCodec<Instruction> { @Override public ObjectNode encode(Instruction instruction, CodecContext context) { checkNotNull(instruction, "Instruction cannot be null"); return new EncodeInstructionCodecHelper(instruction, context).encode(); } }
InstructionCodec extends JsonCodec<Instruction> { @Override public ObjectNode encode(Instruction instruction, CodecContext context) { checkNotNull(instruction, "Instruction cannot be null"); return new EncodeInstructionCodecHelper(instruction, context).encode(); }  }
InstructionCodec extends JsonCodec<Instruction> { @Override public ObjectNode encode(Instruction instruction, CodecContext context) { checkNotNull(instruction, "Instruction cannot be null"); return new EncodeInstructionCodecHelper(instruction, context).encode(); }  @Override ObjectNode encode(Instruction instruction, CodecContext context); @Override Instruction decode(ObjectNode json, CodecContext context); }
InstructionCodec extends JsonCodec<Instruction> { @Override public ObjectNode encode(Instruction instruction, CodecContext context) { checkNotNull(instruction, "Instruction cannot be null"); return new EncodeInstructionCodecHelper(instruction, context).encode(); }  @Override ObjectNode encode(Instruction instruction, CodecContext context); @Override Instruction decode(ObjectNode json, CodecContext context);  }