Home | History | Annotate | Download | only in chromium
      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