| OLD | NEW |
| 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 Loading... |
| 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 |
| OLD | NEW |