blob: 27883ae335640a65199fa4511249070b27e90ff8 [file] [log] [blame]
Michael J. Spencer013d15a2010-11-29 22:29:04 +00001//===- llvm/unittest/Support/TimeValue.cpp - Time Value tests -------------===//
Michael J. Spencerf2ca4cb2010-11-24 19:20:05 +00002//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#include "gtest/gtest.h"
Michael J. Spencer1f6efa32010-11-29 18:16:10 +000011#include "llvm/Support/TimeValue.h"
Michael J. Spencerf2ca4cb2010-11-24 19:20:05 +000012#include <time.h>
13
14using namespace llvm;
15namespace {
16
Michael J. Spencer013d15a2010-11-29 22:29:04 +000017TEST(Support, TimeValue) {
Michael J. Spencerf2ca4cb2010-11-24 19:20:05 +000018 sys::TimeValue now = sys::TimeValue::now();
19 time_t now_t = time(NULL);
20 EXPECT_TRUE(abs(static_cast<long>(now_t - now.toEpochTime())) < 2);
21}
22
23}