Chromium Code Reviews| Index: net/der/parse_values_unittest.cc |
| diff --git a/net/der/parse_values_unittest.cc b/net/der/parse_values_unittest.cc |
| index 07d7541a62e9b54890818802a16d1c160fd3c93e..6a1daec6b2f26f2a9113e0be80e289e6be1675b8 100644 |
| --- a/net/der/parse_values_unittest.cc |
| +++ b/net/der/parse_values_unittest.cc |
| @@ -5,6 +5,7 @@ |
| #include <stdint.h> |
| #include "base/macros.h" |
| +#include "base/time/time.h" |
| #include "net/der/parse_values.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| @@ -365,6 +366,19 @@ TEST(ParseValuesTest, ParseBitStringSevenOneBitsUnusedBitIsOne) { |
| EXPECT_FALSE(ParseBitString(Input(kData), &bit_string)); |
| } |
| +TEST(ParseValuesTest, ConvertBaseUTCTime) { |
| + // Fri, 24 Jun 2016 17:04:54 GMT |
| + base::Time time = |
| + base::Time::UnixEpoch() + base::TimeDelta::FromSeconds(1466787894); |
|
Ryan Sleevi
2016/06/28 17:33:30
What about the edge cases?
What about 1600? (< Wi
dadrian
2016/06/29 22:54:03
Done.
|
| + GeneralizedTime generalized_time = ConvertBaseUTCTime(time); |
| + EXPECT_EQ(2016, generalized_time.year); |
| + EXPECT_EQ(6, generalized_time.month); |
| + EXPECT_EQ(24, generalized_time.day); |
| + EXPECT_EQ(17, generalized_time.hours); |
| + EXPECT_EQ(4, generalized_time.minutes); |
| + EXPECT_EQ(54, generalized_time.seconds); |
| +} |
| + |
| } // namespace test |
| } // namespace der |
| } // namespace net |