1 // Copyright 2014 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 5 #include "third_party/libaddressinput/chromium/chrome_storage_impl.h" 6 7 #include <string> 8 9 #include "base/prefs/value_map_pref_store.h" 10 #include "cpp/test/storage_test_runner.h" 11 #include "testing/gtest/include/gtest/gtest.h" 12 #include "third_party/libaddressinput/chromium/cpp/include/libaddressinput/callback.h" 13 14 namespace autofill { 15 16 // Tests for ChromeStorageImpl object. 17 class ChromeStorageImplTest : public testing::Test { 18 protected: 19 ChromeStorageImplTest() 20 : store_(new ValueMapPrefStore()), 21 storage_(store_.get()), 22 runner_(&storage_) {} 23 24 virtual ~ChromeStorageImplTest() {} 25 26 scoped_refptr<ValueMapPrefStore> store_; 27 ChromeStorageImpl storage_; 28 i18n::addressinput::StorageTestRunner runner_; 29 }; 30 31 TEST_F(ChromeStorageImplTest, StandardStorageTests) { 32 EXPECT_NO_FATAL_FAILURE(runner_.RunAllTests()); 33 } 34 35 } // namespace autofill 36