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 |