1 package org.xbill.DNS; 2 3 import junit.framework.TestCase; 4 5 public class OPTRecordTest extends TestCase { 6 7 private static final int DEFAULT_EDNS_RCODE = 0; 8 private static final int DEFAULT_EDNS_VERSION = 0; 9 private static final int DEFAULT_PAYLOAD_SIZE = 1024; 10 testForNoEqualityWithDifferentEDNS_Versions()11 public void testForNoEqualityWithDifferentEDNS_Versions() { 12 final OPTRecord optRecordOne = new OPTRecord(DEFAULT_PAYLOAD_SIZE, DEFAULT_EDNS_RCODE, 0); 13 final OPTRecord optRecordTwo = new OPTRecord(DEFAULT_PAYLOAD_SIZE, DEFAULT_EDNS_RCODE, 1); 14 assertNotEqual(optRecordOne, optRecordTwo); 15 } 16 testForNoEqualityWithDifferentEDNS_RCodes()17 public void testForNoEqualityWithDifferentEDNS_RCodes() { 18 final OPTRecord optRecordOne = new OPTRecord(DEFAULT_PAYLOAD_SIZE, 0, DEFAULT_EDNS_VERSION); 19 final OPTRecord optRecordTwo = new OPTRecord(DEFAULT_PAYLOAD_SIZE, 1, DEFAULT_EDNS_VERSION); 20 assertNotEqual(optRecordOne, optRecordTwo); 21 } 22 testForEquality()23 public void testForEquality() { 24 final OPTRecord optRecordOne = new OPTRecord(DEFAULT_PAYLOAD_SIZE, DEFAULT_EDNS_RCODE, DEFAULT_EDNS_VERSION); 25 final OPTRecord optRecordTwo = new OPTRecord(DEFAULT_PAYLOAD_SIZE, DEFAULT_EDNS_RCODE, DEFAULT_EDNS_VERSION); 26 assertEquals(optRecordOne, optRecordTwo); 27 assertEquals(optRecordTwo, optRecordOne); 28 } 29 assertNotEqual(final OPTRecord optRecordOne, final OPTRecord optRecordTwo)30 private void assertNotEqual(final OPTRecord optRecordOne, final OPTRecord optRecordTwo) { 31 assertTrue("Expecting no equality of " + optRecordOne + " compared to " + optRecordTwo, 32 !optRecordOne.equals(optRecordTwo)); 33 assertTrue("Expecting no equality of " + optRecordTwo + " compared to " + optRecordOne, 34 !optRecordTwo.equals(optRecordOne)); 35 } 36 37 } 38