blob: b745968e2936d8f2fa435189bf35159bf49cc63e [file] [log] [blame]
Bob Beckbc97b7a2023-04-18 08:35:15 -06001// Copyright 2016 The Chromium Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "cert_issuer_source_static.h"
6
7#include "cert_issuer_source_sync_unittest.h"
8#include "parsed_certificate.h"
9#include <gtest/gtest.h>
10
11namespace bssl {
12
13namespace {
14
15class CertIssuerSourceStaticTestDelegate {
16 public:
17 void AddCert(std::shared_ptr<const ParsedCertificate> cert) {
18 source_.AddCert(std::move(cert));
19 }
20
21 CertIssuerSource& source() { return source_; }
22
23 protected:
24 CertIssuerSourceStatic source_;
25};
26
27INSTANTIATE_TYPED_TEST_SUITE_P(CertIssuerSourceStaticTest,
28 CertIssuerSourceSyncTest,
29 CertIssuerSourceStaticTestDelegate);
30
31INSTANTIATE_TYPED_TEST_SUITE_P(CertIssuerSourceStaticNormalizationTest,
32 CertIssuerSourceSyncNormalizationTest,
33 CertIssuerSourceStaticTestDelegate);
34
35GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(
36 CertIssuerSourceSyncNotNormalizedTest);
37
38} // namespace
39
40} // namespace net