Tests for twisted.names.dns.
| Class | DomainStringTests | No class docstring; 5/5 methods documented | 
| Class | Ord2ByteTests | Tests for dns._ord2bytes. | 
| Class | Str2TimeTests | Tests for dns.str2name. | 
| Class | NameTests | Tests for Name, 
the representation of a single domain name with support for encoding into 
and decoding from DNS message format. | 
| Class | RoundtripDNSTests | Encoding and then decoding various objects. | 
| Class | MessageTests | Tests for twisted.names.dns.Message. | 
| Class | MessageComparisonTests | Tests for the rich comparison of dns.Messageinstances. | 
| Class | TestController | Pretend to be a DNS query processor for a DNSDatagramProtocol. | 
| Class | DatagramProtocolTests | Test various aspects of dns.DNSDatagramProtocol. | 
| Class | TestTCPController | Pretend to be a DNS query processor for a DNSProtocol. | 
| Class | DNSProtocolTests | Test various aspects of dns.DNSProtocol. | 
| Class | ReprTests | Tests for the __repr__implementation of record 
classes. | 
| Class | EqualityTests | Tests for the equality and non-equality behavior of record classes. | 
| Class | RRHeaderTests | Tests for twisted.names.dns.RRHeader. | 
| Class | NameToLabelsTests | Tests for twisted.names.dns._nameToLabels. | 
| Function | assertIsSubdomainOf | Assert that descendant*is* a subdomain ofancestor. | 
| Function | assertIsNotSubdomainOf | Assert that descendant*is not* a subdomain ofancestor. | 
| Class | IsSubdomainOfTests | Tests for twisted.names.dns._isSubdomainOf. | 
| Class | OPTNonStandardAttributes | Generate byte and instance representations of an dns._OPTHeaderwhere all attributes are set to non-default values. | 
| Class | OPTHeaderTests | Tests for twisted.names.dns._OPTHeader. | 
| Class | OPTVariableOptionTests | Tests for dns._OPTVariableOption. | 
| Class | RaisedArgs | An exception which can be raised by fakes to test that the fake is called with expected arguments. | 
| Class | MessageEmpty | Generate byte string and constructor arguments for an empty dns._EDNSMessage. | 
| Class | MessageTruncated | An empty response message whose TR bit is set to 1. | 
| Class | MessageNonAuthoritative | A minimal non-authoritative message. | 
| Class | MessageAuthoritative | A minimal authoritative message. | 
| Class | MessageComplete | An example of a fully populated non-edns response message. | 
| Class | MessageEDNSQuery | A minimal EDNS query message. | 
| Class | MessageEDNSComplete | An example of a fully populated edns response message. | 
| Class | MessageEDNSExtendedRCODE | An example of an EDNS message with an extended RCODE. | 
| Class | MessageComparable | A wrapper around dns.Messagewhich is
comparable so that it can be tested using some of thedns._EDNSMessagetests. | 
| Function | verifyConstructorArgument | Verify that an attribute has the expected default value and that a corresponding argument passed to a constructor is assigned to that attribute. | 
| Class | ConstructorTestsMixin | Helper methods for verifying default attribute values and corresponding constructor arguments. | 
| Class | CommonConstructorTestsMixin | Tests for constructor arguments and their associated attributes that are
common to both twisted.names.dns._EDNSMessageanddns.Message. | 
| Class | EDNSMessageConstructorTests | Tests for twisted.names.dns._EDNSMessageconstructor arguments that are shared withdns.Message. | 
| Class | MessageConstructorTests | Tests for twisted.names.dns.Messageconstructor arguments that are shared withdns._EDNSMessage. | 
| Class | EDNSMessageSpecificsTests | Tests for dns._EDNSMessage. | 
| Class | EDNSMessageEqualityTests | Tests for equality between L(dns._EDNSMessage} instances. | 
| Class | StandardEncodingTestsMixin | Tests for the encoding and decoding of various standard (not EDNS) messages. | 
| Class | EDNSMessageStandardEncodingTests | Tests for the encoding and decoding of various standard (non-EDNS) 
messages by dns._EDNSMessage. | 
| Class | MessageStandardEncodingTests | Tests for the encoding and decoding of various standard (non-EDNS) 
messages by dns.Message. | 
| Class | EDNSMessageEDNSEncodingTests | Tests for the encoding and decoding of various EDNS messages. | 
| Class | ResponseFromMessageTests | Tests for dns._responseFromMessage. | 
| Class | Foo | An example class for use in dns._compactReprtests. It follows the pattern of initialiser settable flags, fields and 
sections found indns.Messageanddns._EDNSMessage. | 
| Class | CompactReprTests | Tests for L[dns._compactRepr}. | 
Assert that descendant *is* a subdomain of 
ancestor.
| Parameters | testCase | The test case on which to run the assertions. (type: unittest.SynchronousTestCase) | 
| descendant | The subdomain name to test. (type: str) | |
| ancestor | The superdomain name to test. (type: str) | 
Assert that descendant *is not* a subdomain of 
ancestor.
| Parameters | testCase | The test case on which to run the assertions. (type: unittest.SynchronousTestCase) | 
| descendant | The subdomain name to test. (type: str) | |
| ancestor | The superdomain name to test. (type: str) | 
Verify that an attribute has the expected default value and that a corresponding argument passed to a constructor is assigned to that attribute.
| Parameters | testCase | The TestCasewhose
assert methods will be called. (type:unittest.TestCase) | 
| cls | The constructor under test. (type: type) | |
| argName | The name of the constructor argument under test. (type: str) | |
| defaultVal | The expected default value of attrName/argName(type:object) | |
| altVal | A value which is different from the default. Used to test that supplied 
constructor arguments are actually assigned to the correct attribute. (type: object) | |
| attrName | The name of the attribute under test if different from argName. Defaults toargName(type:str) |