public void NotEqual(int df1, int hf1, int dt1, int ht1, int df2, int hf2, int dt2, int ht2) { var first = new DayHourDayHour { From = new DayHour(df1, hf1), To = new DayHour(dt1, ht1) }; var second = new DayHourDayHour { From = new DayHour(df2, hf2), To = new DayHour(dt2, ht2) }; Assert.NotEqual(first, second); Assert.False(first == second); Assert.False(second == first); Assert.True(first != second); Assert.True(second != first); Assert.False(first.Equals(second)); Assert.False(second.Equals(first)); Assert.False(Object.Equals(first, second)); Assert.False(Object.Equals(second, first)); Assert.False(((object)first).Equals(second)); Assert.False(((object)second).Equals(first)); }
public void Deconstruct() { var dayHourDayHour = new DayHourDayHour { From = new DayHour(5, 7), To = new DayHour(18, 23) }; var(from, to) = dayHourDayHour; Assert.Equal(dayHourDayHour.From, from); Assert.Equal(dayHourDayHour.To, to); }
/// <summary> /// Initializes a new instance of the <see cref="TafIntervalNonFM"/> class. /// </summary> /// <param name="type">The type.</param> /// <param name="intervalFlag">The interval flag.</param> public TafIntervalNonFM(TafIntervalType type, DayHourDayHour intervalFlag) { Type = type; Interval = intervalFlag; }