示例#1
0
        public void TransactionId_Is_Stored_Correctly()
        {
            var header = new DnsQueryHeader(1, 2, DnsQueryType.Query, true);

            Assert.That(header.TransactionId, Is.EqualTo(1));
        }
示例#2
0
        public void QueryType_Of_Response_Is_Stored_Correctly()
        {
            var header = new DnsQueryHeader(1, 2, DnsQueryType.Response, true);

            Assert.That(header.QueryType, Is.EqualTo(DnsQueryType.Response));
        }
示例#3
0
        public void QuestionCount_Is_Stored_Correctly()
        {
            var header = new DnsQueryHeader(1, 2, DnsQueryType.Query, true);

            Assert.That(header.QuestionCount, Is.EqualTo(2));
        }
示例#4
0
        public void Truncated_Is_Returned_Correctly()
        {
            var result = new DnsQueryHeader(test_dot_cocktail_dot_local_A_Record);

            Assert.That(result.Truncated, Is.EqualTo(false));
        }
示例#5
0
        public void RecursionDesired_Is_Returned_Correctly()
        {
            var result = new DnsQueryHeader(test_dot_cocktail_dot_local_A_Record);

            Assert.That(result.RecursionDesired, Is.EqualTo(true));
        }
示例#6
0
        public void QuestionCount_Is_Returned_Correctly()
        {
            var result = new DnsQueryHeader(test_dot_cocktail_dot_local_A_Record);

            Assert.That(result.QuestionCount, Is.EqualTo(1));
        }
示例#7
0
        public void QueryType_Is_Returned_Correctly()
        {
            var result = new DnsQueryHeader(test_dot_cocktail_dot_local_A_Record);

            Assert.That(result.QueryType, Is.EqualTo(DnsQueryType.Response));
        }
示例#8
0
        public void Authoritative_Is_Returned_Correctly()
        {
            var result = new DnsQueryHeader(test_dot_cocktail_dot_local_A_Record);

            Assert.That(result.Authoritative, Is.EqualTo(true));
        }