### Question:
CoAPOptionHeader implements Comparable<CoAPOptionHeader> { public CoAPOptionName getOptionName() { return optionName; } CoAPOptionHeader(CoAPOptionName name, byte[] value);  CoAPOptionHeader(CoAPOptionName name);  CoAPOptionHeader(String optionName, byte[] value); CoAPOptionName getOptionName(); int getOptionNumber(); int getLength(); byte[] getValue(); void setValue(byte[] value); @Override int compareTo(CoAPOptionHeader header); @Override int hashCode(); @Override boolean equals(Object obj);  }### Answer:
@Test public void testGetOptionName() { CoAPOptionHeader h = new CoAPOptionHeader(CoAPOptionName.CONTENT_FORMAT); assertEquals(h.getOptionNumber(), CoAPOptionName.CONTENT_FORMAT.getNo()); h = new CoAPOptionHeader(CoAPOptionName.OBSERVE); assertEquals(h.getOptionNumber(), CoAPOptionName.OBSERVE.getNo()); h = new CoAPOptionHeader(CoAPOptionName.OBSERVE); assertFalse(h.getOptionNumber() == CoAPOptionName.CONTENT_FORMAT.getNo()); }