Index: base/build_time_unittest.cc |
diff --git a/base/build_time_unittest.cc b/base/build_time_unittest.cc |
index aac64a7dc7c1f63d3b664b809245680faeef43d8..30d541aed1c8db7b293e8e8f3546b69a3d376f6d 100644 |
--- a/base/build_time_unittest.cc |
+++ b/base/build_time_unittest.cc |
@@ -3,15 +3,13 @@ |
// found in the LICENSE file. |
#include "base/build_time.h" |
+#include "base/generated_build_date.h" |
+#include "base/time/time.h" |
#include "testing/gtest/include/gtest/gtest.h" |
TEST(BuildTime, DateLooksValid) { |
-#if !defined(DONT_EMBED_BUILD_METADATA) |
- char build_date[] = __DATE__; |
-#else |
- char build_date[] = "Sep 02 2008"; |
-#endif |
+ char build_date[] = BUILD_DATE; |
EXPECT_EQ(11u, strlen(build_date)); |
EXPECT_EQ(' ', build_date[3]); |
@@ -19,20 +17,14 @@ TEST(BuildTime, DateLooksValid) { |
} |
TEST(BuildTime, TimeLooksValid) { |
-#if defined(DONT_EMBED_BUILD_METADATA) |
- char build_time[] = "08:00:00"; |
-#else |
- char build_time[] = __TIME__; |
-#endif |
+ char build_time[] = "00:00:00"; |
EXPECT_EQ(8u, strlen(build_time)); |
EXPECT_EQ(':', build_time[2]); |
EXPECT_EQ(':', build_time[5]); |
} |
-TEST(BuildTime, DoesntCrash) { |
- // Since __DATE__ isn't updated unless one does a clobber build, we can't |
- // really test the value returned by it, except to check that it doesn't |
- // crash. |
- base::GetBuildTime(); |
+TEST(BuildTime, InThePast) { |
+ EXPECT_TRUE(base::GetBuildTime() < base::Time::Now()); |
+ EXPECT_TRUE(base::GetBuildTime() < base::Time::NowFromSystemTime()); |
} |