@Override protected String buildString() { StringBuilder sb = new StringBuilder(); String ls = System.getProperty("line.separator"); sb.append("[ARP Header (").append(length()).append(" bytes)]").append(ls); sb.append(" Hardware type: ").append(hardwareType).append(ls); sb.append(" Protocol type: ").append(protocolType).append(ls); sb.append(" Hardware address length: ") .append(getHardwareAddrLengthAsInt()) .append(" [bytes]") .append(ls); sb.append(" Protocol address length: ") .append(getProtocolAddrLengthAsInt()) .append(" [bytes]") .append(ls); sb.append(" Operation: ").append(operation).append(ls); sb.append(" Source hardware address: ").append(srcHardwareAddr).append(ls); sb.append(" Source protocol address: ").append(srcProtocolAddr).append(ls); sb.append(" Destination hardware address: ").append(dstHardwareAddr).append(ls); sb.append(" Destination protocol address: ").append(dstProtocolAddr).append(ls); return sb.toString(); }
@Override protected String buildString() { StringBuilder sb = new StringBuilder(); String ls = System.getProperty("line.separator"); sb.append("[ARP Header (").append(length()).append(" bytes)]").append(ls); sb.append(" Hardware type: ").append(hardwareType).append(ls); sb.append(" Protocol type: ").append(protocolType).append(ls); sb.append(" Hardware address length: ") .append(getHardwareAddrLengthAsInt()) .append(" [bytes]") .append(ls); sb.append(" Protocol address length: ") .append(getProtocolAddrLengthAsInt()) .append(" [bytes]") .append(ls); sb.append(" Operation: ").append(operation).append(ls); sb.append(" Source hardware address: ").append(srcHardwareAddr).append(ls); sb.append(" Source protocol address: ").append(srcProtocolAddr).append(ls); sb.append(" Destination hardware address: ").append(dstHardwareAddr).append(ls); sb.append(" Destination protocol address: ").append(dstProtocolAddr).append(ls); return sb.toString(); }
assertEquals(protocolType, h.getProtocolType()); assertEquals(hardwareLength, h.getHardwareAddrLength()); assertEquals(hardwareLength, (byte) h.getHardwareAddrLengthAsInt()); assertEquals(protocolLength, h.getProtocolAddrLength()); assertEquals(protocolLength, (byte) h.getProtocolAddrLengthAsInt()); ab.protocolAddrLength((byte) 0); p = ab.build(); assertEquals((byte) 0, (byte) p.getHeader().getHardwareAddrLengthAsInt()); assertEquals((byte) 0, (byte) p.getHeader().getProtocolAddrLengthAsInt()); ab.protocolAddrLength((byte) 50); p = ab.build(); assertEquals((byte) 50, (byte) p.getHeader().getHardwareAddrLengthAsInt()); assertEquals((byte) 50, (byte) p.getHeader().getProtocolAddrLengthAsInt()); ab.protocolAddrLength((byte) 127); p = ab.build(); assertEquals((byte) 127, (byte) p.getHeader().getHardwareAddrLengthAsInt()); assertEquals((byte) 127, (byte) p.getHeader().getProtocolAddrLengthAsInt()); ab.protocolAddrLength((byte) -1); p = ab.build(); assertEquals((byte) -1, (byte) p.getHeader().getHardwareAddrLengthAsInt()); assertEquals((byte) -1, (byte) p.getHeader().getProtocolAddrLengthAsInt()); ab.protocolAddrLength((byte) -128); p = ab.build(); assertEquals((byte) -128, (byte) p.getHeader().getHardwareAddrLengthAsInt());