public void test_ctor_0arg() throws UnknownHostException { KEYRecord ar = new KEYRecord(); assertNull(ar.getName()); assertEquals(0, ar.getType()); assertEquals(0, ar.getDClass()); assertEquals(0, ar.getTTL()); assertEquals(0, ar.getAlgorithm()); assertEquals(0, ar.getFlags()); assertEquals(0, ar.getFootprint()); assertEquals(0, ar.getProtocol()); assertNull(ar.getKey()); }
public void test_ctor_7arg() throws TextParseException { Name n = Name.fromString("My.Absolute.Name."); Name r = Name.fromString("My.Relative.Name"); byte[] key = new byte[] {0, 1, 3, 5, 7, 9}; KEYRecord kr = new KEYRecord(n, DClass.IN, 0x24AC, 0x9832, 0x12, 0x67, key); assertEquals(n, kr.getName()); assertEquals(Type.KEY, kr.getType()); assertEquals(DClass.IN, kr.getDClass()); assertEquals(0x24AC, kr.getTTL()); assertEquals(0x9832, kr.getFlags()); assertEquals(0x12, kr.getProtocol()); assertEquals(0x67, kr.getAlgorithm()); assertTrue(Arrays.equals(key, kr.getKey())); // a relative name try { new KEYRecord(r, DClass.IN, 0x24AC, 0x9832, 0x12, 0x67, key); fail("RelativeNameException not thrown"); } catch (RelativeNameException e) { } }