pref_store_observer_mock.cc 903 B

1234567891011121314151617181920212223242526272829
  1. // Copyright (c) 2011 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "components/prefs/pref_store_observer_mock.h"
  5. #include "testing/gtest/include/gtest/gtest.h"
  6. PrefStoreObserverMock::PrefStoreObserverMock()
  7. : initialized(false), initialization_success(false) {}
  8. PrefStoreObserverMock::~PrefStoreObserverMock() {}
  9. void PrefStoreObserverMock::VerifyAndResetChangedKey(
  10. const std::string& expected) {
  11. EXPECT_EQ(1u, changed_keys.size());
  12. if (changed_keys.size() >= 1)
  13. EXPECT_EQ(expected, changed_keys.front());
  14. changed_keys.clear();
  15. }
  16. void PrefStoreObserverMock::OnPrefValueChanged(const std::string& key) {
  17. changed_keys.push_back(key);
  18. }
  19. void PrefStoreObserverMock::OnInitializationCompleted(bool success) {
  20. initialized = true;
  21. initialization_success = success;
  22. }