summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Support/TimeValueTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/unittests/Support/TimeValueTest.cpp')
-rw-r--r--llvm/unittests/Support/TimeValueTest.cpp50
1 files changed, 0 insertions, 50 deletions
diff --git a/llvm/unittests/Support/TimeValueTest.cpp b/llvm/unittests/Support/TimeValueTest.cpp
deleted file mode 100644
index 9e8690f57bc..00000000000
--- a/llvm/unittests/Support/TimeValueTest.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-//===- llvm/unittest/Support/TimeValueTest.cpp - Time Value tests ---------===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "gtest/gtest.h"
-#include "llvm/Support/TimeValue.h"
-#include <time.h>
-
-using namespace llvm;
-namespace {
-
-TEST(TimeValue, time_t) {
- sys::TimeValue now = sys::TimeValue::now();
- time_t now_t = time(nullptr);
- EXPECT_TRUE(std::abs(static_cast<long>(now_t - now.toEpochTime())) < 2);
-}
-
-TEST(TimeValue, Win32FILETIME) {
- uint64_t epoch_as_filetime = 0x19DB1DED53E8000ULL;
- uint32_t ns = 765432100;
- sys::TimeValue epoch;
-
- // FILETIME has 100ns of intervals.
- uint64_t ft1970 = epoch_as_filetime + ns / 100;
- epoch.fromWin32Time(ft1970);
-
- // The "seconds" part in Posix time may be expected as zero.
- EXPECT_EQ(0u, epoch.toEpochTime());
- EXPECT_EQ(ns, static_cast<uint32_t>(epoch.nanoseconds()));
-
- // Confirm it reversible.
- EXPECT_EQ(ft1970, epoch.toWin32Time());
-}
-
-TEST(TimeValue, Chrono) {
- sys::TimeValue TV;
- TV.fromEpochTime(0);
- sys::TimePoint<> TP = TV;
- EXPECT_EQ(0u, sys::toTimeT(TP));
-
- TP += std::chrono::seconds(47);
- TV = TP;
- EXPECT_EQ(47u, TV.toEpochTime());
-}
-}
OpenPOWER on IntegriCloud