diff options
author | Bartosz Przydatek <przydatek@google.com> | 2017-10-04 14:58:28 +0200 |
---|---|---|
committer | Thai Duong <thaidn@google.com> | 2017-10-06 13:14:53 -0700 |
commit | 6256d7cd45f13aad065e49572d1ef53ae9f78d5c (patch) | |
tree | 7020dc09fc4cc401feef4aa85b5936e91b7fc60d /cc/mac/mac_config_test.cc | |
parent | b0de1cc1bdf95afa1a7ef0e6792f9b19b5769e7d (diff) | |
download | tink-6256d7cd45f13aad065e49572d1ef53ae9f78d5c.tar.gz |
More C++ Config catch-up, adding C++ HOW-TO, fixing typos.
Change-Id: Ifc49082cfcbcf04335a69e047cf6e7589463a18a
ORIGINAL_AUTHOR=Bartosz Przydatek <przydatek@google.com>
GitOrigin-RevId: aea52716172a1da2cb250f9afe81a71bfc5cd353
Diffstat (limited to 'cc/mac/mac_config_test.cc')
-rw-r--r-- | cc/mac/mac_config_test.cc | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/cc/mac/mac_config_test.cc b/cc/mac/mac_config_test.cc index 26ea34542..131c370c0 100644 --- a/cc/mac/mac_config_test.cc +++ b/cc/mac/mac_config_test.cc @@ -45,13 +45,12 @@ class DummyMacCatalogue : public Catalogue<Mac> { class MacConfigTest : public ::testing::Test { protected: void SetUp() override { - Registry::get_default_registry().reset(); + Registry::Reset(); } }; TEST_F(MacConfigTest, testBasic) { std::string key_type = "type.googleapis.com/google.crypto.tink.HmacKey"; - auto& registry = Registry::get_default_registry(); auto& config = MacConfig::Tink_1_1_0(); EXPECT_EQ(1, MacConfig::Tink_1_1_0().entry_size()); @@ -62,7 +61,7 @@ TEST_F(MacConfigTest, testBasic) { EXPECT_EQ(0, config.entry(0).key_manager_version()); // No key manager before registration. - auto manager_result = registry.get_key_manager<Mac>(key_type); + auto manager_result = Registry::get_key_manager<Mac>(key_type); EXPECT_FALSE(manager_result.ok()); EXPECT_EQ(util::error::NOT_FOUND, manager_result.status().error_code()); @@ -71,7 +70,7 @@ TEST_F(MacConfigTest, testBasic) { EXPECT_TRUE(status.ok()) << status; status = Config::Register(MacConfig::Tink_1_1_0()); EXPECT_TRUE(status.ok()) << status; - manager_result = registry.get_key_manager<Mac>(key_type); + manager_result = Registry::get_key_manager<Mac>(key_type); EXPECT_TRUE(manager_result.ok()) << manager_result.status(); EXPECT_TRUE(manager_result.ValueOrDie()->DoesSupport(key_type)); } @@ -93,9 +92,8 @@ TEST_F(MacConfigTest, testInit) { EXPECT_TRUE(status.ok()) << status; // Reset the registry, and try overriding a catalogue with a different one. - Registry::get_default_registry().reset(); - status = Registry::get_default_registry() - .AddCatalogue("TinkMac", new DummyMacCatalogue()); + Registry::Reset(); + status = Registry::AddCatalogue("TinkMac", new DummyMacCatalogue()); EXPECT_TRUE(status.ok()) << status; status = MacConfig::Init(); EXPECT_FALSE(status.ok()); @@ -104,12 +102,11 @@ TEST_F(MacConfigTest, testInit) { TEST_F(MacConfigTest, testDeprecated) { std::string key_type = "type.googleapis.com/google.crypto.tink.HmacKey"; - auto& registry = Registry::get_default_registry(); // Registration of standard key types works. auto status = MacConfig::RegisterStandardKeyTypes(); EXPECT_TRUE(status.ok()) << status; - auto manager_result = registry.get_key_manager<Mac>(key_type); + auto manager_result = Registry::get_key_manager<Mac>(key_type); EXPECT_TRUE(manager_result.ok()) << manager_result.status(); EXPECT_TRUE(manager_result.ValueOrDie()->DoesSupport(key_type)); } |