public void GetHashCodeTest() { var startTimeOfDay = TimeSpan.FromHours(4); var endTimeOfDay = TimeSpan.FromHours(6); const int OccurEveryN = 3; const OccurenceTypes OccurenceType = OccurenceTypes.Minute; var hash = startTimeOfDay.GetHashCode() ^ endTimeOfDay.GetHashCode() ^ OccurEveryN.GetHashCode() ^ OccurenceType.GetHashCode(); var instance = new NTimesPerDayDailyFrequency { StartTimeOfDay = startTimeOfDay, EndTimeOfDay = endTimeOfDay, OccurEveryN = OccurEveryN, OccurenceType = OccurenceType }; var res = instance.GetHashCode(); Assert.AreEqual(hash, res); }