From 0c20e05e892f7a1c53b4776e2ec319e8dfcd45ee Mon Sep 17 00:00:00 2001 From: Pavel Labath Date: Wed, 16 Nov 2016 10:46:48 +0000 Subject: Remove TimeValue class Summary: All uses have been replaced by appropriate std::chrono types, and the class is now unused. Reviewers: zturner, mehdi_amini Subscribers: llvm-commits, mgorny Differential Revision: https://reviews.llvm.org/D26447 llvm-svn: 287094 --- llvm/unittests/Support/TimeValueTest.cpp | 50 -------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 llvm/unittests/Support/TimeValueTest.cpp (limited to 'llvm/unittests/Support/TimeValueTest.cpp') 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 - -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(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(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()); -} -} -- cgit v1.2.3