OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef NET_CERT_INTERNAL_TEST_HELPERS_H_ | 5 #ifndef NET_CERT_INTERNAL_TEST_HELPERS_H_ |
6 #define NET_CERT_INTERNAL_TEST_HELPERS_H_ | 6 #define NET_CERT_INTERNAL_TEST_HELPERS_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <ostream> | 10 #include <ostream> |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
69 // This is the same as the variant above, however it uses template magic so an | 69 // This is the same as the variant above, however it uses template magic so an |
70 // mappings array can be passed in directly (and the correct length is | 70 // mappings array can be passed in directly (and the correct length is |
71 // inferred). | 71 // inferred). |
72 template <size_t N> | 72 template <size_t N> |
73 ::testing::AssertionResult ReadTestDataFromPemFile( | 73 ::testing::AssertionResult ReadTestDataFromPemFile( |
74 const std::string& file_path_ascii, | 74 const std::string& file_path_ascii, |
75 const PemBlockMapping(&mappings)[N]) { | 75 const PemBlockMapping(&mappings)[N]) { |
76 return ReadTestDataFromPemFile(file_path_ascii, mappings, N); | 76 return ReadTestDataFromPemFile(file_path_ascii, mappings, N); |
77 } | 77 } |
78 | 78 |
79 // Reads a test case from |file_name|. Test cases are comprised of a | 79 // Reads a test case from |file_path_ascii| (which is relative to //src). Test |
80 // certificate chain, trust anchor, a timestamp to validate at, and the | 80 // cases are comprised of a certificate chain, trust anchor, a timestamp to |
81 // expected result of verification. | 81 // validate at, and the expected result of verification. |
82 void ReadVerifyCertChainTestFromFile(const std::string& file_name, | 82 // Generally |file_path_ascii| will start with: |
| 83 // net/data/verify_certificate_chain_unittest/ |
| 84 void ReadVerifyCertChainTestFromFile(const std::string& file_path_ascii, |
83 ParsedCertificateList* chain, | 85 ParsedCertificateList* chain, |
84 scoped_refptr<TrustAnchor>* trust_anchor, | 86 scoped_refptr<TrustAnchor>* trust_anchor, |
85 der::GeneralizedTime* time, | 87 der::GeneralizedTime* time, |
86 bool* verify_result, | 88 bool* verify_result, |
87 std::string* expected_errors); | 89 std::string* expected_errors); |
88 | 90 |
89 // Reads a data file relative to the src root directory. | 91 // Reads a data file relative to the src root directory. |
90 std::string ReadTestFileToString(const std::string& file_name); | 92 std::string ReadTestFileToString(const std::string& file_path_ascii); |
91 | 93 |
92 } // namespace net | 94 } // namespace net |
93 | 95 |
94 #endif // NET_CERT_INTERNAL_TEST_HELPERS_H_ | 96 #endif // NET_CERT_INTERNAL_TEST_HELPERS_H_ |
OLD | NEW |