コード例 #1
0
 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());
 }
コード例 #2
0
  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) {
    }
  }