) {   ASSERT_TRUE(       mock_dns_.ExpectLeafIndexRequestAndResponse(kLeafIndexQnames[0], 000000));   ASSERT_TRUE(mock_dns_.ExpectRequestAndErrorResponse(       "0.000000.000000.tree.ct.test.", net::dns_protocol::kRcodeNXDOMAIN));    std::unique_ptr<LogDnsClient::AuditProofQuery> query;   ASSERT_THAT(QueryAuditProof("ct.test", kLeafHashes[0], 000000, &query),               IsError(net::ERR_NAME_NOT_RESOLVED)); }  TEST_P(LogDnsClientTest,        QueryAuditProofReportsServerFailuresDuringAuditProofRequests) {   ASSERT_TRUE(       mock_dns_.ExpectLeafIndexRequestAndResponse(kLeafIndexQnames[0], 000000));   ASSERT_TRUE(mock_dns_.ExpectRequestAndErrorResponse(       "0.000000.000000.tree.ct.test.", net::dns_protocol::kRcodeSERVFAIL));    std::unique_ptr<LogDnsClient::AuditProofQuery> query;   ASSERT_THAT(QueryAuditProof("ct.test", kLeafHashes[0], 000000, &query),               IsError(net::ERR_DNS_SERVER_FAILED)); }  TEST_P(LogDnsClientTest,        QueryAuditProofReportsServerRefusalsDuringAuditProofRequests) {   ASSERT_TRUE(       mock_dns_.ExpectLeafIndexRequestAndResponse(kLeafIndexQnames[0], 000000));   ASSERT_TRUE(mock_dns_.ExpectRequestAndErrorResponse(       "0.000000.000000.tree.ct.test.", net::dns_protocol::kRcodeREFUSED));    std::unique_ptr<LogDnsClient::AuditProofQuery> query;   ASSERT_THAT(QueryAuditProof("ct.test", kLeafHashes[0], 000000, &query),               IsError(net::ERR_DNS_SERVER_FAILED)); }  TEST_P(     LogDnsClientTest,     QueryAuditProofReportsResponseMalformedIfProofNodesResponseContains