Index: base/time/time_unittest.cc |
diff --git a/base/time/time_unittest.cc b/base/time/time_unittest.cc |
index 4f47d56522b0d30b883f86b236110ca9722750f5..313eaea51f7036605b0d7884f84505a1bababd55 100644 |
--- a/base/time/time_unittest.cc |
+++ b/base/time/time_unittest.cc |
@@ -806,22 +806,29 @@ TEST(TimeDelta, FromAndIn) { |
#if defined(OS_POSIX) |
TEST(TimeDelta, TimeSpecConversion) { |
- struct timespec result = TimeDelta::FromSeconds(0).ToTimeSpec(); |
+ TimeDelta delta = TimeDelta::FromSeconds(0); |
+ struct timespec result = delta.ToTimeSpec(); |
EXPECT_EQ(result.tv_sec, 0); |
EXPECT_EQ(result.tv_nsec, 0); |
+ EXPECT_EQ(delta, TimeDelta::FromTimeSpec(result)); |
- result = TimeDelta::FromSeconds(1).ToTimeSpec(); |
+ delta = TimeDelta::FromSeconds(1); |
+ result = delta.ToTimeSpec(); |
EXPECT_EQ(result.tv_sec, 1); |
EXPECT_EQ(result.tv_nsec, 0); |
+ EXPECT_EQ(delta, TimeDelta::FromTimeSpec(result)); |
- result = TimeDelta::FromMicroseconds(1).ToTimeSpec(); |
+ delta = TimeDelta::FromMicroseconds(1); |
+ result = delta.ToTimeSpec(); |
EXPECT_EQ(result.tv_sec, 0); |
EXPECT_EQ(result.tv_nsec, 1000); |
+ EXPECT_EQ(delta, TimeDelta::FromTimeSpec(result)); |
- result = TimeDelta::FromMicroseconds( |
- Time::kMicrosecondsPerSecond + 1).ToTimeSpec(); |
+ delta = TimeDelta::FromMicroseconds(Time::kMicrosecondsPerSecond + 1); |
+ result = delta.ToTimeSpec(); |
EXPECT_EQ(result.tv_sec, 1); |
EXPECT_EQ(result.tv_nsec, 1000); |
+ EXPECT_EQ(delta, TimeDelta::FromTimeSpec(result)); |
} |
#endif // OS_POSIX |