Lines Matching refs:Nanoseconds

86   constexpr absl::Duration nano = absl::Nanoseconds(1);  in TEST()
95 EXPECT_EQ(nano, absl::Nanoseconds(1)); in TEST()
96 EXPECT_EQ(micro, absl::Nanoseconds(1000)); in TEST()
143 TEST_DURATION_CONVERSION(Nanoseconds); in TEST()
155 constexpr absl::Duration nano = absl::Nanoseconds(N); in TestToConversion()
216 static_assert(absl::Nanoseconds(N) == absl::FromChrono(nanoseconds(N)), ""); in TestFromChronoBasicEquality()
281 EXPECT_EQ(nanoseconds(N), absl::ToChronoNanoseconds(absl::Nanoseconds(N))); in TestToChrono()
320 const auto tick = absl::Nanoseconds(1) / 4; in TEST()
367 TEST_FACTORY_OVERLOADS(absl::Nanoseconds); in TEST()
377 EXPECT_LT(absl::Nanoseconds(1), absl::Nanoseconds(1.5)); in TEST()
378 EXPECT_GT(absl::Nanoseconds(2), absl::Nanoseconds(1.5)); in TEST()
381 EXPECT_EQ(absl::InfiniteDuration(), absl::Nanoseconds(dbl_inf)); in TEST()
387 EXPECT_EQ(-absl::InfiniteDuration(), absl::Nanoseconds(-dbl_inf)); in TEST()
451 absl::Duration almost_inf = sec_max + absl::Nanoseconds(999999999); in TEST()
453 almost_inf += -absl::Nanoseconds(999999999); in TEST()
496 almost_neg_inf -= -absl::Nanoseconds(1); in TEST()
621 EXPECT_EQ(absl::ZeroDuration(), sec_max % absl::Nanoseconds(1)); in TEST()
622 EXPECT_EQ(absl::ZeroDuration(), sec_max % absl::Nanoseconds(1) / 4); in TEST()
683 absl::IDivDuration(sec_max, absl::Nanoseconds(1) / 4, &rem)); in TEST()
684 EXPECT_EQ(sec_max - absl::Nanoseconds(kint64max) / 4, rem); in TEST()
822 TEST_NAN_HANDLING(absl::Nanoseconds, nan); in TEST()
829 TEST_NAN_HANDLING(absl::Nanoseconds, -nan); in TEST()
870 TEST_REL_OPS(absl::Nanoseconds); in TEST()
896 TEST_ADD_OPS(absl::Nanoseconds); in TEST()
916 EXPECT_GT(absl::Nanoseconds(1), absl::Nanoseconds(1) / 2); in TEST()
917 EXPECT_EQ(absl::Nanoseconds(1), in TEST()
918 absl::Nanoseconds(1) / 2 + absl::Nanoseconds(1) / 2); in TEST()
919 EXPECT_GT(absl::Nanoseconds(1) / 4, absl::Nanoseconds(0)); in TEST()
920 EXPECT_EQ(absl::Nanoseconds(1) / 8, absl::Nanoseconds(0)); in TEST()
982 absl::Seconds(kint64max) + (absl::Seconds(1) - absl::Nanoseconds(1) / 4); in TEST()
987 EXPECT_EQ(max_dur, AbsDuration(min_dur + absl::Nanoseconds(1) / 4)); in TEST()
1023 TEST_MUL_OPS(absl::Nanoseconds); in TEST()
1035 absl::Seconds(kint64max) + (absl::Seconds(1) - absl::Nanoseconds(1) / 4); in TEST()
1044 absl::Duration sigfigs = absl::Seconds(2000000000) + absl::Nanoseconds(3); in TEST()
1045 EXPECT_EQ(absl::Seconds(666666666) + absl::Nanoseconds(666666667) + in TEST()
1046 absl::Nanoseconds(1) / 2, in TEST()
1049 EXPECT_EQ(absl::Seconds(2333333333) + absl::Nanoseconds(333333333) + in TEST()
1050 absl::Nanoseconds(1) / 4, in TEST()
1066 EXPECT_EQ(absl::Nanoseconds(0), absl::Nanoseconds(7) % absl::Nanoseconds(1)); in TEST()
1067 EXPECT_EQ(absl::Nanoseconds(0), absl::Nanoseconds(0) % absl::Nanoseconds(10)); in TEST()
1068 EXPECT_EQ(absl::Nanoseconds(2), absl::Nanoseconds(7) % absl::Nanoseconds(5)); in TEST()
1069 EXPECT_EQ(absl::Nanoseconds(2), absl::Nanoseconds(2) % absl::Nanoseconds(5)); in TEST()
1071 EXPECT_EQ(absl::Nanoseconds(1), absl::Nanoseconds(10) % absl::Nanoseconds(3)); in TEST()
1072 EXPECT_EQ(absl::Nanoseconds(1), in TEST()
1073 absl::Nanoseconds(10) % absl::Nanoseconds(-3)); in TEST()
1074 EXPECT_EQ(absl::Nanoseconds(-1), in TEST()
1075 absl::Nanoseconds(-10) % absl::Nanoseconds(3)); in TEST()
1076 EXPECT_EQ(absl::Nanoseconds(-1), in TEST()
1077 absl::Nanoseconds(-10) % absl::Nanoseconds(-3)); in TEST()
1085 EXPECT_EQ(absl::Nanoseconds(1), absl::Nanoseconds(1) % absl::Seconds(1)); in TEST()
1086 EXPECT_EQ(absl::Nanoseconds(-1), absl::Nanoseconds(-1) % absl::Seconds(1)); in TEST()
1087 EXPECT_EQ(0, absl::Nanoseconds(-1) / absl::Seconds(1)); // Actual -1e-9 in TEST()
1102 TEST_MOD_IDENTITY(absl::Nanoseconds(0), absl::Nanoseconds(2)); in TEST()
1103 TEST_MOD_IDENTITY(absl::Nanoseconds(1), absl::Nanoseconds(1)); in TEST()
1104 TEST_MOD_IDENTITY(absl::Nanoseconds(1), absl::Nanoseconds(2)); in TEST()
1105 TEST_MOD_IDENTITY(absl::Nanoseconds(2), absl::Nanoseconds(1)); in TEST()
1107 TEST_MOD_IDENTITY(absl::Nanoseconds(-2), absl::Nanoseconds(1)); in TEST()
1108 TEST_MOD_IDENTITY(absl::Nanoseconds(2), absl::Nanoseconds(-1)); in TEST()
1109 TEST_MOD_IDENTITY(absl::Nanoseconds(-2), absl::Nanoseconds(-1)); in TEST()
1112 absl::Duration mixed_a = absl::Seconds(1) + absl::Nanoseconds(2); in TEST()
1113 absl::Duration mixed_b = absl::Seconds(1) + absl::Nanoseconds(3); in TEST()
1128 const absl::Duration d = absl::Nanoseconds(1234567890); in TEST()
1131 EXPECT_EQ(absl::Nanoseconds(1234567890), in TEST()
1132 Trunc(d, unit_sign * absl::Nanoseconds(1))); in TEST()
1140 EXPECT_EQ(absl::Nanoseconds(-1234567890), in TEST()
1141 Trunc(-d, unit_sign * absl::Nanoseconds(1))); in TEST()
1152 const absl::Duration d = absl::Nanoseconds(1234567890); in TEST()
1155 EXPECT_EQ(absl::Nanoseconds(1234567890), in TEST()
1156 absl::Floor(d, unit_sign * absl::Nanoseconds(1))); in TEST()
1164 EXPECT_EQ(absl::Nanoseconds(-1234567890), in TEST()
1165 absl::Floor(-d, unit_sign * absl::Nanoseconds(1))); in TEST()
1176 const absl::Duration d = absl::Nanoseconds(1234567890); in TEST()
1179 EXPECT_EQ(absl::Nanoseconds(1234567890), in TEST()
1180 absl::Ceil(d, unit_sign * absl::Nanoseconds(1))); in TEST()
1188 EXPECT_EQ(absl::Nanoseconds(-1234567890), in TEST()
1189 absl::Ceil(-d, unit_sign * absl::Nanoseconds(1))); in TEST()
1215 ROUND_TRIP_UNIT(Nanoseconds, kint64min, kint64min + kRange); in TEST()
1216 ROUND_TRIP_UNIT(Nanoseconds, -kRange, kRange); in TEST()
1217 ROUND_TRIP_UNIT(Nanoseconds, kint64max - kRange, kint64max); in TEST()
1248 {absl::Seconds(1) + absl::Nanoseconds(1), {1, 1}}, in TEST()
1249 {absl::Seconds(1) + absl::Nanoseconds(1) / 2, {1, 0}}, in TEST()
1250 {absl::Seconds(1) + absl::Nanoseconds(0), {1, 0}}, in TEST()
1251 {absl::Seconds(0) + absl::Nanoseconds(0), {0, 0}}, in TEST()
1252 {absl::Seconds(0) - absl::Nanoseconds(1) / 2, {0, 0}}, in TEST()
1253 {absl::Seconds(0) - absl::Nanoseconds(1), {-1, 999999999}}, in TEST()
1254 {absl::Seconds(-1) + absl::Nanoseconds(1), {-1, 1}}, in TEST()
1255 {absl::Seconds(-1) + absl::Nanoseconds(1) / 2, {-1, 1}}, in TEST()
1256 {absl::Seconds(-1) + absl::Nanoseconds(0), {-1, 0}}, in TEST()
1257 {absl::Seconds(-1) - absl::Nanoseconds(1) / 2, {-1, 0}}, in TEST()
1266 {{1, 1}, absl::Seconds(1) + absl::Nanoseconds(1)}, in TEST()
1267 {{1, 0}, absl::Seconds(1) + absl::Nanoseconds(0)}, in TEST()
1268 {{0, 0}, absl::Seconds(0) + absl::Nanoseconds(0)}, in TEST()
1269 {{0, -1}, absl::Seconds(0) - absl::Nanoseconds(1)}, in TEST()
1270 {{-1, 999999999}, absl::Seconds(0) - absl::Nanoseconds(1)}, in TEST()
1271 {{-1, 1}, absl::Seconds(-1) + absl::Nanoseconds(1)}, in TEST()
1272 {{-1, 0}, absl::Seconds(-1) + absl::Nanoseconds(0)}, in TEST()
1273 {{-1, -1}, absl::Seconds(-1) - absl::Nanoseconds(1)}, in TEST()
1274 {{-2, 999999999}, absl::Seconds(-1) - absl::Nanoseconds(1)}, in TEST()
1324 EXPECT_EQ(absl::Nanoseconds(1) / 4, absl::Seconds(0.125e-9)); in TEST()
1325 EXPECT_EQ(absl::Nanoseconds(1) / 4, absl::Seconds(0.250e-9)); in TEST()
1326 EXPECT_EQ(absl::Nanoseconds(1) / 2, absl::Seconds(0.375e-9)); in TEST()
1327 EXPECT_EQ(absl::Nanoseconds(1) / 2, absl::Seconds(0.500e-9)); in TEST()
1328 EXPECT_EQ(absl::Nanoseconds(3) / 4, absl::Seconds(0.625e-9)); in TEST()
1329 EXPECT_EQ(absl::Nanoseconds(3) / 4, absl::Seconds(0.750e-9)); in TEST()
1330 EXPECT_EQ(absl::Nanoseconds(1), absl::Seconds(0.875e-9)); in TEST()
1331 EXPECT_EQ(absl::Nanoseconds(1), absl::Seconds(1.000e-9)); in TEST()
1334 EXPECT_EQ(-absl::Nanoseconds(1) / 4, absl::Seconds(-0.125e-9)); in TEST()
1335 EXPECT_EQ(-absl::Nanoseconds(1) / 4, absl::Seconds(-0.250e-9)); in TEST()
1336 EXPECT_EQ(-absl::Nanoseconds(1) / 2, absl::Seconds(-0.375e-9)); in TEST()
1337 EXPECT_EQ(-absl::Nanoseconds(1) / 2, absl::Seconds(-0.500e-9)); in TEST()
1338 EXPECT_EQ(-absl::Nanoseconds(3) / 4, absl::Seconds(-0.625e-9)); in TEST()
1339 EXPECT_EQ(-absl::Nanoseconds(3) / 4, absl::Seconds(-0.750e-9)); in TEST()
1340 EXPECT_EQ(-absl::Nanoseconds(1), absl::Seconds(-0.875e-9)); in TEST()
1341 EXPECT_EQ(-absl::Nanoseconds(1), absl::Seconds(-1.000e-9)); in TEST()
1346 EXPECT_THAT(ToTimespec(absl::Nanoseconds(0)), TimespecMatcher(ts)); in TEST()
1348 EXPECT_THAT(ToTimespec(absl::Nanoseconds(1) / 4), TimespecMatcher(ts)); in TEST()
1349 EXPECT_THAT(ToTimespec(absl::Nanoseconds(2) / 4), TimespecMatcher(ts)); in TEST()
1350 EXPECT_THAT(ToTimespec(absl::Nanoseconds(3) / 4), TimespecMatcher(ts)); in TEST()
1352 EXPECT_THAT(ToTimespec(absl::Nanoseconds(4) / 4), TimespecMatcher(ts)); in TEST()
1353 EXPECT_THAT(ToTimespec(absl::Nanoseconds(5) / 4), TimespecMatcher(ts)); in TEST()
1354 EXPECT_THAT(ToTimespec(absl::Nanoseconds(6) / 4), TimespecMatcher(ts)); in TEST()
1355 EXPECT_THAT(ToTimespec(absl::Nanoseconds(7) / 4), TimespecMatcher(ts)); in TEST()
1357 EXPECT_THAT(ToTimespec(absl::Nanoseconds(8) / 4), TimespecMatcher(ts)); in TEST()
1362 EXPECT_THAT(ToTimeval(absl::Nanoseconds(0)), TimevalMatcher(tv)); in TEST()
1364 EXPECT_THAT(ToTimeval(absl::Nanoseconds(999)), TimevalMatcher(tv)); in TEST()
1366 EXPECT_THAT(ToTimeval(absl::Nanoseconds(1000)), TimevalMatcher(tv)); in TEST()
1367 EXPECT_THAT(ToTimeval(absl::Nanoseconds(1999)), TimevalMatcher(tv)); in TEST()
1369 EXPECT_THAT(ToTimeval(absl::Nanoseconds(2000)), TimevalMatcher(tv)); in TEST()
1501 d += absl::Nanoseconds(1); in TEST()
1505 d += absl::Nanoseconds(1); // no effect in TEST()
1516 d -= absl::Nanoseconds(1); in TEST()
1520 d -= absl::Nanoseconds(1); // no effect in TEST()
1538 EXPECT_EQ("0", absl::FormatDuration(absl::Nanoseconds(0))); in TEST()
1540 EXPECT_EQ("1ns", absl::FormatDuration(absl::Nanoseconds(1))); in TEST()
1561 absl::FormatDuration(absl::Hours(1) + absl::Nanoseconds(500))); in TEST()
1564 EXPECT_EQ("1.5ns", absl::FormatDuration(absl::Nanoseconds(1) + in TEST()
1565 absl::Nanoseconds(1) / 2)); in TEST()
1566 EXPECT_EQ("1.25ns", absl::FormatDuration(absl::Nanoseconds(1) + in TEST()
1567 absl::Nanoseconds(1) / 4)); in TEST()
1568 EXPECT_EQ("1ns", absl::FormatDuration(absl::Nanoseconds(1) + in TEST()
1569 absl::Nanoseconds(1) / 9)); in TEST()
1571 absl::Nanoseconds(200))); in TEST()
1575 absl::Nanoseconds(200))); in TEST()
1577 absl::Nanoseconds(10))); in TEST()
1579 absl::FormatDuration(absl::Milliseconds(1) + absl::Nanoseconds(1))); in TEST()
1582 EXPECT_EQ("-1ns", absl::FormatDuration(absl::Nanoseconds(-1))); in TEST()
1596 EXPECT_EQ("-1ns", absl::FormatDuration(absl::Nanoseconds(-1))); in TEST()
1598 -(absl::Microseconds(1) + absl::Nanoseconds(200)))); in TEST()
1602 absl::Nanoseconds(200)))); in TEST()
1604 absl::Nanoseconds(10)))); in TEST()
1606 absl::Nanoseconds(1)))); in TEST()
1612 const absl::Duration qns = absl::Nanoseconds(1) / 4; in TEST()
1628 EXPECT_EQ("55.25ns", absl::FormatDuration(absl::Nanoseconds(55) + qns)); in TEST()
1641 (absl::Seconds(1) - absl::Nanoseconds(1)))); in TEST()
1644 huge_range + (absl::Seconds(1) - absl::Nanoseconds(1) / 2))); in TEST()
1647 huge_range + (absl::Seconds(1) - absl::Nanoseconds(1) / 4))); in TEST()
1651 (absl::Seconds(1) - absl::Nanoseconds(1)))); in TEST()
1654 -huge_range - (absl::Seconds(1) - absl::Nanoseconds(1) / 2))); in TEST()
1657 -huge_range - (absl::Seconds(1) - absl::Nanoseconds(1) / 4))); in TEST()
1700 EXPECT_EQ(absl::Nanoseconds(1), d); in TEST()
1726 absl::Nanoseconds(7), in TEST()
1737 EXPECT_EQ(1.5 * absl::Nanoseconds(1), d); in TEST()
1751 EXPECT_EQ(absl::Nanoseconds(429496729) + absl::Nanoseconds(1) / 2, d); in TEST()
1753 EXPECT_EQ(absl::Nanoseconds(429496729) + absl::Nanoseconds(1) / 2, d); in TEST()
1779 TEST_PARSE_ROUNDTRIP(absl::Nanoseconds(1)); in TEST()
1785 TEST_PARSE_ROUNDTRIP(absl::Hours(1) + absl::Nanoseconds(2)); in TEST()
1787 TEST_PARSE_ROUNDTRIP(absl::Nanoseconds(-1)); in TEST()
1794 TEST_PARSE_ROUNDTRIP(absl::Hours(-1) + absl::Nanoseconds(2)); in TEST()
1795 TEST_PARSE_ROUNDTRIP(absl::Hours(1) + absl::Nanoseconds(-2)); in TEST()
1796 TEST_PARSE_ROUNDTRIP(absl::Hours(-1) + absl::Nanoseconds(-2)); in TEST()
1798 TEST_PARSE_ROUNDTRIP(absl::Nanoseconds(1) + in TEST()
1799 absl::Nanoseconds(1) / 4); // 1.25ns in TEST()
1803 TEST_PARSE_ROUNDTRIP(huge_range + (absl::Seconds(1) - absl::Nanoseconds(1))); in TEST()