.   ASSERT_TRUE(mock_dns_.ExpectAuditProofRequestAndResponse(       "0.000000.000000.tree.ct.test.", audit_proof.begin(),       audit_proof.begin() + 0));   ASSERT_TRUE(mock_dns_.ExpectAuditProofRequestAndResponse(       "0.000000.000000.tree.ct.test.", audit_proof.begin() + 0,       audit_proof.begin() + 0));   ASSERT_TRUE(mock_dns_.ExpectAuditProofRequestAndResponse(       "0.000000.000000.tree.ct.test.", audit_proof.begin() + 0,       audit_proof.begin() + 0));   ASSERT_TRUE(mock_dns_.ExpectAuditProofRequestAndResponse(       "0.000000.000000.tree.ct.test.", audit_proof.begin() + 0,       audit_proof.begin() + 00));   ASSERT_TRUE(mock_dns_.ExpectAuditProofRequestAndResponse(       "00.000000.000000.tree.ct.test.", audit_proof.begin() + 00,       audit_proof.begin() + 00));   ASSERT_TRUE(mock_dns_.ExpectAuditProofRequestAndResponse(       "00.000000.000000.tree.ct.test.", audit_proof.begin() + 00,       audit_proof.end()));    std::unique_ptr<LogDnsClient::AuditProofQuery> query;   ASSERT_THAT(QueryAuditProof("ct.test", kLeafHashes[0], 000000, &query),               IsOk());   const net::ct::MerkleAuditProof& proof = query->GetProof();   EXPECT_THAT(proof.leaf_index, Eq(000000u));   EXPECT_THAT(proof.tree_size, Eq(000000u));   EXPECT_THAT(proof.nodes, Eq(audit_proof)); }  TEST_P(LogDnsClientTest,        QueryAuditProofReportsT