public void Equality()
        {
            LocalInstant equal      = new LocalInstant(1, 100L);
            LocalInstant different1 = new LocalInstant(1, 200L);
            LocalInstant different2 = new LocalInstant(2, 100L);

            TestHelper.TestEqualsStruct(equal, equal, different1);
            TestHelper.TestOperatorEquality(equal, equal, different1);

            TestHelper.TestEqualsStruct(equal, equal, different2);
            TestHelper.TestOperatorEquality(equal, equal, different2);
        }
Beispiel #2
0
        public void Equality()
        {
            var equal1     = new Duration(1, NodaConstants.NanosecondsPerHour);
            var equal2     = Duration.FromTicks(NodaConstants.TicksPerHour * 25);
            var different1 = new Duration(1, 200L);
            var different2 = new Duration(2, NodaConstants.TicksPerHour);

            TestHelper.TestEqualsStruct(equal1, equal2, different1);
            TestHelper.TestOperatorEquality(equal1, equal2, different1);

            TestHelper.TestEqualsStruct(equal1, equal2, different2);
            TestHelper.TestOperatorEquality(equal1, equal2, different2);
        }
Beispiel #3
0
 public void Equality() => TestHelper.TestEqualsStruct(
     value: new LocalDateTime(2017, 10, 15, 21, 30, 0, 0, CalendarSystem.Iso),
     equalValue: new LocalDateTime(2017, 10, 15, 21, 30, 0, 0, CalendarSystem.Iso),
     unequalValues: new[]
 {
     new LocalDateTime(2018, 10, 15, 21, 30, 0, 0, CalendarSystem.Iso),
     new LocalDateTime(2017, 11, 15, 21, 30, 0, 0, CalendarSystem.Iso),
     new LocalDateTime(2017, 10, 16, 21, 30, 0, 0, CalendarSystem.Iso),
     new LocalDateTime(2017, 10, 15, 22, 30, 0, 0, CalendarSystem.Iso),
     new LocalDateTime(2017, 10, 15, 21, 31, 0, 0, CalendarSystem.Iso),
     new LocalDateTime(2017, 10, 15, 21, 30, 1, 0, CalendarSystem.Iso),
     new LocalDateTime(2017, 10, 15, 21, 30, 0, 1, CalendarSystem.Iso),
     new LocalDateTime(2017, 10, 15, 21, 30, 0, 0, CalendarSystem.Gregorian),
 });
        public void Equality()
        {
            LocalDateTime local1  = new LocalDateTime(2012, 10, 6, 1, 2, 3);
            LocalDateTime local2  = new LocalDateTime(2012, 9, 5, 1, 2, 3);
            Offset        offset1 = Offset.FromHours(1);
            Offset        offset2 = Offset.FromHours(2);

            OffsetDateTime equal1          = new OffsetDateTime(local1, offset1);
            OffsetDateTime equal2          = new OffsetDateTime(local1, offset1);
            OffsetDateTime unequalByOffset = new OffsetDateTime(local1, offset2);
            OffsetDateTime unequalByLocal  = new OffsetDateTime(local2, offset1);

            TestHelper.TestEqualsStruct(equal1, equal2, unequalByOffset);
            TestHelper.TestEqualsStruct(equal1, equal2, unequalByLocal);

            TestHelper.TestOperatorEquality(equal1, equal2, unequalByOffset);
            TestHelper.TestOperatorEquality(equal1, equal2, unequalByLocal);
        }
Beispiel #5
0
        public void Equality()
        {
            LocalTime time1   = new LocalTime(4, 56, 23, 123);
            LocalTime time2   = new LocalTime(6, 23, 12, 987);
            Offset    offset1 = Offset.FromHours(1);
            Offset    offset2 = Offset.FromHours(2);

            OffsetTime equal1          = new OffsetTime(time1, offset1);
            OffsetTime equal2          = new OffsetTime(time1, offset1);
            OffsetTime unequalByOffset = new OffsetTime(time1, offset2);
            OffsetTime unequalByLocal  = new OffsetTime(time2, offset1);

            TestHelper.TestEqualsStruct(equal1, equal2, unequalByOffset);
            TestHelper.TestEqualsStruct(equal1, equal2, unequalByLocal);

            TestHelper.TestOperatorEquality(equal1, equal2, unequalByOffset);
            TestHelper.TestOperatorEquality(equal1, equal2, unequalByLocal);
        }
Beispiel #6
0
        public void Equality()
        {
            LocalDate date1   = new LocalDate(2012, 10, 6);
            LocalDate date2   = new LocalDate(2012, 9, 5);
            Offset    offset1 = Offset.FromHours(1);
            Offset    offset2 = Offset.FromHours(2);

            OffsetDate equal1          = new OffsetDate(date1, offset1);
            OffsetDate equal2          = new OffsetDate(date1, offset1);
            OffsetDate unequalByOffset = new OffsetDate(date1, offset2);
            OffsetDate unequalByLocal  = new OffsetDate(date2, offset1);

            TestHelper.TestEqualsStruct(equal1, equal2, unequalByOffset);
            TestHelper.TestEqualsStruct(equal1, equal2, unequalByLocal);

            TestHelper.TestOperatorEquality(equal1, equal2, unequalByOffset);
            TestHelper.TestOperatorEquality(equal1, equal2, unequalByLocal);
        }
Beispiel #7
0
 public void Equals()
 {
     TestHelper.TestEqualsStruct(
         new Interval(SampleStart, SampleEnd),
         new Interval(SampleStart, SampleEnd),
         new Interval(NodaConstants.UnixEpoch, SampleEnd));
     TestHelper.TestEqualsStruct(
         new Interval(null, SampleEnd),
         new Interval(null, SampleEnd),
         new Interval(NodaConstants.UnixEpoch, SampleEnd));
     TestHelper.TestEqualsStruct(
         new Interval(SampleStart, SampleEnd),
         new Interval(SampleStart, SampleEnd),
         new Interval(NodaConstants.UnixEpoch, SampleEnd));
     TestHelper.TestEqualsStruct(
         new Interval(null, null),
         new Interval(null, null),
         new Interval(NodaConstants.UnixEpoch, SampleEnd));
 }
Beispiel #8
0
 public void Equality()
 {
     TestHelper.TestEqualsStruct(new AnnualDate(3, 15), new AnnualDate(3, 15), new AnnualDate(4, 15), new AnnualDate(3, 16));
 }
 public void Equality()
 {
     TestHelper.TestEqualsStruct(threeMillion, new Duration(3000000), negativeFiftyMillion);
     TestHelper.TestOperatorEquality(threeMillion, new Duration(3000000), negativeFiftyMillion);
 }