Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(906)

Side by Side Diff: third_party/libaddressinput/chromium/cpp/test/validating_util_test.cc

Issue 144353002: [rac] Use stale libaddressinput data if download fails (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (C) 2013 Google Inc. 1 // Copyright (C) 2013 Google Inc.
2 // 2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); 3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License. 4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at 5 // You may obtain a copy of the License at
6 // 6 //
7 // http://www.apache.org/licenses/LICENSE-2.0 7 // http://www.apache.org/licenses/LICENSE-2.0
8 // 8 //
9 // Unless required by applicable law or agreed to in writing, software 9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, 10 // distributed under the License is distributed on an "AS IS" BASIS,
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 } 96 }
97 97
98 TEST(ValidatingUtilTest, UnwrapChecksum) { 98 TEST(ValidatingUtilTest, UnwrapChecksum) {
99 std::string data(kChecksummedData); 99 std::string data(kChecksummedData);
100 EXPECT_TRUE(ValidatingUtil::UnwrapChecksum(&data)); 100 EXPECT_TRUE(ValidatingUtil::UnwrapChecksum(&data));
101 EXPECT_EQ(kUnwrappedData, data); 101 EXPECT_EQ(kUnwrappedData, data);
102 } 102 }
103 103
104 TEST(ValidatingUtilTest, UnwrapTimestamp_CorruptedData) { 104 TEST(ValidatingUtilTest, UnwrapTimestamp_CorruptedData) {
105 std::string data(kCorruptedWrappedData); 105 std::string data(kCorruptedWrappedData);
106 EXPECT_FALSE(ValidatingUtil::UnwrapTimestamp(&data, kTimestamp)); 106 EXPECT_EQ(ValidatingUtil::TIMESTAMP_INVALID,
107 ValidatingUtil::UnwrapTimestamp(&data, kTimestamp));
107 } 108 }
108 109
109 TEST(ValidatingUtilTest, UnwrapTimestamp_EmptyString) { 110 TEST(ValidatingUtilTest, UnwrapTimestamp_EmptyString) {
110 std::string data; 111 std::string data;
111 EXPECT_FALSE(ValidatingUtil::UnwrapTimestamp(&data, kTimestamp)); 112 EXPECT_EQ(ValidatingUtil::TIMESTAMP_INVALID,
113 ValidatingUtil::UnwrapTimestamp(&data, kTimestamp));
112 } 114 }
113 115
114 TEST(ValidatingUtilTest, UnwrapTimestamp_GarbageData) { 116 TEST(ValidatingUtilTest, UnwrapTimestamp_GarbageData) {
115 std::string data("garbage"); 117 std::string data("garbage");
116 EXPECT_FALSE(ValidatingUtil::UnwrapTimestamp(&data, kTimestamp)); 118 EXPECT_EQ(ValidatingUtil::TIMESTAMP_INVALID,
119 ValidatingUtil::UnwrapTimestamp(&data, kTimestamp));
117 } 120 }
118 121
119 TEST(ValidatingUtilTest, UnwrapTimestamp_InMiddle) { 122 TEST(ValidatingUtilTest, UnwrapTimestamp_InMiddle) {
120 std::string data(kTimestampInMiddle); 123 std::string data(kTimestampInMiddle);
121 EXPECT_FALSE(ValidatingUtil::UnwrapTimestamp(&data, kTimestamp)); 124 EXPECT_EQ(ValidatingUtil::TIMESTAMP_INVALID,
125 ValidatingUtil::UnwrapTimestamp(&data, kTimestamp));
122 } 126 }
123 127
124 TEST(ValidatingUtilTest, UnwrapTimestamp_Recent) { 128 TEST(ValidatingUtilTest, UnwrapTimestamp_Recent) {
125 std::string data(kTimestampHalfMonthAgo); 129 std::string data(kTimestampHalfMonthAgo);
126 EXPECT_TRUE(ValidatingUtil::UnwrapTimestamp(&data, kTimestamp)); 130 EXPECT_EQ(ValidatingUtil::TIMESTAMP_VALID,
131 ValidatingUtil::UnwrapTimestamp(&data, kTimestamp));
127 EXPECT_EQ(kUnwrappedData, data); 132 EXPECT_EQ(kUnwrappedData, data);
128 } 133 }
129 134
130 TEST(ValidatingUtilTest, UnwrapTimestamp_Stale) { 135 TEST(ValidatingUtilTest, UnwrapTimestamp_Stale) {
131 std::string data(kTimestampTwoMonthsAgo); 136 std::string data(kTimestampTwoMonthsAgo);
132 EXPECT_FALSE(ValidatingUtil::UnwrapTimestamp(&data, kTimestamp)); 137 EXPECT_EQ(ValidatingUtil::TIMESTAMP_STALE,
138 ValidatingUtil::UnwrapTimestamp(&data, kTimestamp));
133 } 139 }
134 140
135 TEST(ValidatingUtilTest, UnwrapTimestamp) { 141 TEST(ValidatingUtilTest, UnwrapTimestamp) {
136 std::string data(kWrappedData); 142 std::string data(kWrappedData);
137 EXPECT_TRUE(ValidatingUtil::UnwrapTimestamp(&data, kTimestamp)); 143 EXPECT_EQ(ValidatingUtil::TIMESTAMP_VALID,
144 ValidatingUtil::UnwrapTimestamp(&data, kTimestamp));
138 EXPECT_EQ(kChecksummedData, data); 145 EXPECT_EQ(kChecksummedData, data);
139 } 146 }
140 147
141 TEST(ValidatingUtilTest, Wrap) { 148 TEST(ValidatingUtilTest, Wrap) {
142 EXPECT_EQ(kWrappedData, ValidatingUtil::Wrap(kUnwrappedData, kTimestamp)); 149 EXPECT_EQ(kWrappedData, ValidatingUtil::Wrap(kUnwrappedData, kTimestamp));
143 } 150 }
144 151
145 TEST(ValidatingUtilTest, WrapUnwrapIt) { 152 TEST(ValidatingUtilTest, WrapUnwrapIt) {
146 std::string data = ValidatingUtil::Wrap(kUnwrappedData, kTimestamp); 153 std::string data = ValidatingUtil::Wrap(kUnwrappedData, kTimestamp);
147 EXPECT_TRUE(ValidatingUtil::UnwrapTimestamp(&data, kTimestamp)); 154 EXPECT_EQ(ValidatingUtil::TIMESTAMP_VALID,
155 ValidatingUtil::UnwrapTimestamp(&data, kTimestamp));
148 EXPECT_EQ(kChecksummedData, data); 156 EXPECT_EQ(kChecksummedData, data);
149 EXPECT_TRUE(ValidatingUtil::UnwrapChecksum(&data)); 157 EXPECT_TRUE(ValidatingUtil::UnwrapChecksum(&data));
150 EXPECT_EQ(kUnwrappedData, data); 158 EXPECT_EQ(kUnwrappedData, data);
151 } 159 }
152 160
153 } // namespace 161 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698