コード例 #1
0
ファイル: ZoneIntervalTest.cs プロジェクト: 0xced/nodatime
 public void Equality()
 {
     TestHelper.TestEqualsClass(
         // Equal values
         new ZoneInterval("name", SampleStart, SampleEnd, Offset.FromHours(1), Offset.FromHours(2)),
         new ZoneInterval("name", SampleStart, SampleEnd, Offset.FromHours(1), Offset.FromHours(2)),
         // Unequal values
         new ZoneInterval("name2", SampleStart, SampleEnd, Offset.FromHours(1), Offset.FromHours(2)),
         new ZoneInterval("name", SampleStart.PlusNanoseconds(1), SampleEnd, Offset.FromHours(1), Offset.FromHours(2)),
         new ZoneInterval("name", SampleStart, SampleEnd.PlusNanoseconds(1), Offset.FromHours(1), Offset.FromHours(2)),
         new ZoneInterval("name", SampleStart, SampleEnd, Offset.FromHours(2), Offset.FromHours(2)),
         new ZoneInterval("name", SampleStart, SampleEnd, Offset.FromHours(1), Offset.FromHours(3)));
 }
コード例 #2
0
        public void PlusNanoseconds()
        {
            Instant instant = Instant.FromUnixTimeTicks(5);

            Assert.AreEqual(Instant.FromUnixTimeTicks(8), instant.PlusNanoseconds(300));
        }
コード例 #3
0
 /// <summary>
 /// Add nanoseconds
 /// </summary>
 /// <param name="i"></param>
 /// <param name="nanoseconds"></param>
 /// <returns></returns>
 public static Instant AddNanoseconds(this Instant i, long nanoseconds) => i.PlusNanoseconds(nanoseconds);