Index: third_party/libaddressinput/chromium/cpp/test/validating_storage_test.cc |
diff --git a/third_party/libaddressinput/chromium/cpp/test/validating_storage_test.cc b/third_party/libaddressinput/chromium/cpp/test/validating_storage_test.cc |
deleted file mode 100644 |
index 2a99e15ce71856db56283e01b99885dcc02bb60f..0000000000000000000000000000000000000000 |
--- a/third_party/libaddressinput/chromium/cpp/test/validating_storage_test.cc |
+++ /dev/null |
@@ -1,104 +0,0 @@ |
-// Copyright (C) 2013 Google Inc. |
-// |
-// Licensed under the Apache License, Version 2.0 (the "License"); |
-// you may not use this file except in compliance with the License. |
-// You may obtain a copy of the License at |
-// |
-// http://www.apache.org/licenses/LICENSE-2.0 |
-// |
-// Unless required by applicable law or agreed to in writing, software |
-// distributed under the License is distributed on an "AS IS" BASIS, |
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
-// See the License for the specific language governing permissions and |
-// limitations under the License. |
- |
-#include "validating_storage.h" |
- |
-#include <libaddressinput/callback.h> |
-#include <libaddressinput/storage.h> |
-#include <libaddressinput/util/scoped_ptr.h> |
- |
-#include <string> |
- |
-#include <gtest/gtest.h> |
- |
-#include "fake_storage.h" |
- |
-namespace i18n { |
-namespace addressinput { |
- |
-namespace { |
- |
-// Tests for ValidatingStorage object. |
-class ValidatingStorageTest : public testing::Test { |
- protected: |
- ValidatingStorageTest() |
- : wrapped_storage_(new FakeStorage), |
- storage_(scoped_ptr<Storage>(wrapped_storage_)), |
- success_(false), |
- key_(), |
- data_() {} |
- |
- virtual ~ValidatingStorageTest() {} |
- |
- scoped_ptr<Storage::Callback> BuildCallback() { |
- return ::i18n::addressinput::BuildCallback( |
- this, &ValidatingStorageTest::OnDataReady); |
- } |
- |
- FakeStorage* const wrapped_storage_; // Owned by |storage_|. |
- ValidatingStorage storage_; |
- bool success_; |
- std::string key_; |
- std::string data_; |
- |
- private: |
- void OnDataReady(bool success, |
- const std::string& key, |
- const std::string& data) { |
- success_ = success; |
- key_ = key; |
- data_ = data; |
- } |
-}; |
- |
-TEST_F(ValidatingStorageTest, Basic) { |
- storage_.Put("key", "value"); |
- storage_.Get("key", BuildCallback()); |
- |
- EXPECT_TRUE(success_); |
- EXPECT_EQ("key", key_); |
- EXPECT_EQ("value", data_); |
-} |
- |
-TEST_F(ValidatingStorageTest, EmptyData) { |
- storage_.Put("key", std::string()); |
- storage_.Get("key", BuildCallback()); |
- |
- EXPECT_TRUE(success_); |
- EXPECT_EQ("key", key_); |
- EXPECT_TRUE(data_.empty()); |
-} |
- |
-TEST_F(ValidatingStorageTest, MissingKey) { |
- storage_.Get("key", BuildCallback()); |
- |
- EXPECT_FALSE(success_); |
- EXPECT_EQ("key", key_); |
- EXPECT_TRUE(data_.empty()); |
-} |
- |
-TEST_F(ValidatingStorageTest, GarbageData) { |
- storage_.Put("key", "value"); |
- wrapped_storage_->Put("key", "garbage"); |
- storage_.Get("key", BuildCallback()); |
- |
- EXPECT_FALSE(success_); |
- EXPECT_EQ("key", key_); |
- EXPECT_TRUE(data_.empty()); |
-} |
- |
-} // namespace |
- |
-} // namespace addressinput |
-} // namespace i18n |