public void TicksTruncatesDown(long nanoseconds, long expectedTicks) { Duration nanos = Duration.FromNanoseconds(nanoseconds); Instant instant = Instant.FromUntrustedDuration(nanos); Assert.AreEqual(expectedTicks, instant.ToUnixTimeTicks()); }
public void OperatorMinusInstant_NonZero() { Assert.AreEqual(2999999L, (threeMillion - one).ToInt64Nanoseconds(), "3,000,000 - 1"); Assert.AreEqual(2L, (one - Instant.FromUntrustedDuration(Duration.FromNanoseconds(-1L))).ToInt64Nanoseconds(), "1 - (-1)"); Assert.AreEqual(-50000001L, (negativeFiftyMillion - one).ToInt64Nanoseconds(), "-50,000,000 - 1"); }