MCPcopy Create free account
hub / github.com/bytedance/bolt / TEST

Function TEST

bolt/type/tests/TimestampTest.cpp:53–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51}
52
53TEST(TimestampTest, fromDaysAndNanos) {
54 EXPECT_EQ(
55 Timestamp(Timestamp::kSecondsInDay + 2, 1),
56 Timestamp::fromDaysAndNanos(
57 Timestamp::kJulianToUnixEpochDays + 1,
58 2 * Timestamp::kNanosInSecond + 1));
59 EXPECT_EQ(
60 Timestamp(Timestamp::kSecondsInDay + 2, 0),
61 Timestamp::fromDaysAndNanos(
62 Timestamp::kJulianToUnixEpochDays + 1,
63 2 * Timestamp::kNanosInSecond));
64 EXPECT_EQ(
65 Timestamp(
66 Timestamp::kSecondsInDay * 5 - 3, Timestamp::kNanosInSecond - 6),
67 Timestamp::fromDaysAndNanos(
68 Timestamp::kJulianToUnixEpochDays + 5,
69 -2 * Timestamp::kNanosInSecond - 6));
70 EXPECT_EQ(
71 Timestamp(Timestamp::kSecondsInDay * 5 - 2, 0),
72 Timestamp::fromDaysAndNanos(
73 Timestamp::kJulianToUnixEpochDays + 5,
74 -2 * Timestamp::kNanosInSecond));
75}
76
77TEST(TimestampTest, fromMillisAndMicros) {
78 int64_t positiveSecond = 10'000;

Callers

nothing calls this directly

Calls 15

fromMillisFunction · 0.85
fromMicrosFunction · 0.85
fromNanosFunction · 0.85
minMillisFunction · 0.85
maxMillisFunction · 0.85
toStringAltFunction · 0.85
toCivilDateTimeFunction · 0.85
locateZoneFunction · 0.85
checkTmFunction · 0.85
testTmToStringFunction · 0.85
timestampToStringFunction · 0.85
toTimezoneMethod · 0.80

Tested by

no test coverage detected