Chromium Code Reviews| Index: third_party/libaddressinput/chromium/chrome_storage_impl_unittest.cc |
| diff --git a/third_party/libaddressinput/chromium/chrome_storage_impl_unittest.cc b/third_party/libaddressinput/chromium/chrome_storage_impl_unittest.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..1ab8718a2ebf806fdd0ffcf0104d006493d523a9 |
| --- /dev/null |
| +++ b/third_party/libaddressinput/chromium/chrome_storage_impl_unittest.cc |
| @@ -0,0 +1,34 @@ |
| +// Copyright 2013 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include "third_party/libaddressinput/chromium/chrome_storage_impl.h" |
| + |
| +#include <string> |
| + |
| +#include "base/prefs/value_map_pref_store.h" |
| +#include "cpp/test/storage_test_runner.h" |
| +#include "testing/gtest/include/gtest/gtest.h" |
| + |
| +namespace { |
| + |
| +// Tests for ChromeStorageImpl object. |
| +class ChromeStorageImplTest : public testing::Test { |
| + protected: |
| + ChromeStorageImplTest() |
| + : store_(new ValueMapPrefStore()), |
|
battre
2013/12/20 12:12:13
I think this leaks.
Evan Stade
2013/12/20 22:34:12
how so?
battre
2013/12/20 22:56:08
never mind. I thought this went into storage_.
|
| + storage_(store_.get()), |
| + runner_(&storage_) {} |
| + |
| + virtual ~ChromeStorageImplTest() {} |
| + |
| + scoped_refptr<ValueMapPrefStore> store_; |
| + ChromeStorageImpl storage_; |
| + i18n::addressinput::StorageTestRunner runner_; |
| +}; |
| + |
| +TEST_F(ChromeStorageImplTest, StandardStorageTests) { |
| + EXPECT_NO_FATAL_FAILURE(runner_.RunAllTests()); |
| +} |
| + |
| +} // namespace |