public void Equality() { // Goes back from 2am to 1am on June 13th SingleTransitionDateTimeZone zone = new SingleTransitionDateTimeZone(Instant.FromUtc(2011, 6, 12, 22, 0), 4, 3); var sample = zone.MapLocal(new LocalDateTime(2011, 6, 13, 1, 30)).First(); var fromUtc = Instant.FromUtc(2011, 6, 12, 21, 30).InZone(zone); // Checks all the overloads etc: first check is that the zone matters TestHelper.TestEqualsStruct(sample, fromUtc, Instant.FromUtc(2011, 6, 12, 21, 30).InUtc()); TestHelper.TestOperatorEquality(sample, fromUtc, Instant.FromUtc(2011, 6, 12, 21, 30).InUtc()); // Now just use a simple inequality check for other aspects... // Different offset var later = zone.MapLocal(new LocalDateTime(2011, 6, 13, 1, 30)).Last(); Assert.AreEqual(sample.LocalDateTime, later.LocalDateTime); Assert.AreNotEqual(sample.Offset, later.Offset); Assert.AreNotEqual(sample, later); // Different local time Assert.AreNotEqual(sample, zone.MapLocal(new LocalDateTime(2011, 6, 13, 1, 29)).First()); // Different calendar var withOtherCalendar = zone.MapLocal(new LocalDateTime(2011, 6, 13, 1, 30, CalendarSystem.Gregorian)).First(); Assert.AreNotEqual(sample, withOtherCalendar); }
public void Operators() { TestHelper.TestOperatorEquality( new Interval(SampleStart, SampleEnd), new Interval(SampleStart, SampleEnd), new Interval(NodaConstants.UnixEpoch, SampleEnd)); }
public void Equality() { Instant equal = new Instant(1, 100L); Instant different1 = new Instant(1, 200L); Instant different2 = new Instant(2, 100L); TestHelper.TestEqualsStruct(equal, equal, different1); TestHelper.TestOperatorEquality(equal, equal, different1); TestHelper.TestEqualsStruct(equal, equal, different2); TestHelper.TestOperatorEquality(equal, equal, different2); }
public void Equality() { var original = new YearMonthDayCalendar(1000, 12, 20, CalendarOrdinal.Coptic); TestHelper.TestEqualsStruct(original, new YearMonthDayCalendar(1000, 12, 20, CalendarOrdinal.Coptic), new YearMonthDayCalendar(original.Year + 1, original.Month, original.Day, original.CalendarOrdinal), new YearMonthDayCalendar(original.Year, original.Month + 1, original.Day, original.CalendarOrdinal), new YearMonthDayCalendar(original.Year, original.Month, original.Day + 1, original.CalendarOrdinal), new YearMonthDayCalendar(original.Year, original.Month, original.Day, CalendarOrdinal.Gregorian)); // Just test the first one again with operators. TestHelper.TestOperatorEquality(original, original, new YearMonthDayCalendar(original.Year + 1, original.Month, original.Day, original.CalendarOrdinal)); }
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); }
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); }
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); }
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); }
public void Equality() { TestHelper.TestEqualsStruct(threeMillion, new Duration(3000000), negativeFiftyMillion); TestHelper.TestOperatorEquality(threeMillion, new Duration(3000000), negativeFiftyMillion); }