コード例 #1
0
        public void TicksTruncatesDown(long nanoseconds, long expectedTicks)
        {
            Duration nanos   = Duration.FromNanoseconds(nanoseconds);
            Instant  instant = Instant.FromUntrustedDuration(nanos);

            Assert.AreEqual(expectedTicks, instant.ToUnixTimeTicks());
        }
コード例 #2
0
 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");
 }