1 // Copyright 2011 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 "components/prefs/pref_store_observer_mock.h" 6 7 #include <string_view> 8 9 #include "testing/gtest/include/gtest/gtest.h" 10 PrefStoreObserverMock()11PrefStoreObserverMock::PrefStoreObserverMock() 12 : initialized(false), initialization_success(false) {} 13 14 PrefStoreObserverMock::~PrefStoreObserverMock() = default; 15 VerifyAndResetChangedKey(const std::string & expected)16void PrefStoreObserverMock::VerifyAndResetChangedKey( 17 const std::string& expected) { 18 EXPECT_EQ(1u, changed_keys.size()); 19 if (changed_keys.size() >= 1) 20 EXPECT_EQ(expected, changed_keys.front()); 21 changed_keys.clear(); 22 } 23 OnPrefValueChanged(std::string_view key)24void PrefStoreObserverMock::OnPrefValueChanged(std::string_view key) { 25 changed_keys.emplace_back(key); 26 } 27 OnInitializationCompleted(bool success)28void PrefStoreObserverMock::OnInitializationCompleted(bool success) { 29 initialized = true; 30 initialization_success = success; 31 } 32