コード例 #1
0
ファイル: SchedulingTests.cs プロジェクト: mparsin/Elements
        public void GetHashCodeTest()
        {
            var timeOfDay = TimeSpan.FromHours(4);

            var hash = timeOfDay.GetHashCode();

            var instance = new OneTimePerDayDailyFrequency { TimeOfDay = timeOfDay };

            var res = instance.GetHashCode();

            Assert.AreEqual(hash, res);
        }
コード例 #2
0
ファイル: SchedulingTests.cs プロジェクト: mparsin/Elements
 public void FrequenciesWithEqualFieldsAreEqual()
 {
     var target = new OneTimePerDayDailyFrequency { TimeOfDay = new TimeSpan(0, 10, 20, 30) };
     var other = new OneTimePerDayDailyFrequency { TimeOfDay = new TimeSpan(0, 10, 20, 30) };
     Assert.IsTrue(target.Equals(other));
 }
コード例 #3
0
ファイル: SchedulingTests.cs プロジェクト: mparsin/Elements
        public void EqualsAsISheduleTest()
        {
            var instance = new OneTimePerDayDailyFrequency();

            var res = instance.Equals(Mock.Create<IScheduleDailyFrequency>());

            Assert.IsFalse(res);
        }
コード例 #4
0
ファイル: SchedulingTests.cs プロジェクト: mparsin/Elements
 public void FrequenciesWithDefaultValuesAreEqual()
 {
     var target = new OneTimePerDayDailyFrequency();
     var other = new OneTimePerDayDailyFrequency();
     Assert.IsTrue(target.Equals(other));
 }
コード例 #5
0
ファイル: SchedulingTests.cs プロジェクト: mparsin/Elements
 public void FrequenciesWithDifferentTimeOfDayAreNotEqual()
 {
     var target = new OneTimePerDayDailyFrequency { TimeOfDay = new TimeSpan(0, 10, 20, 30) };
     var other = new OneTimePerDayDailyFrequency { TimeOfDay = new TimeSpan(0, 10, 20, 31) };
     Assert.IsFalse(target.Equals(other));
 }
コード例 #6
0
ファイル: SchedulingTests.cs プロジェクト: mparsin/Elements
 public void FrequencyIsNotEqualToRandomObject()
 {
     var target = new OneTimePerDayDailyFrequency();
     Assert.IsFalse(target.Equals(new object()));
 }
コード例 #7
0
ファイル: SchedulingTests.cs プロジェクト: mparsin/Elements
 public void FrequencyIsEqualToSelf()
 {
     var target = new OneTimePerDayDailyFrequency();
     Assert.IsTrue(target.Equals(target));
 }
コード例 #8
0
ファイル: SchedulingTests.cs プロジェクト: mparsin/Elements
 public void FrequencyIsNotEqualToNull()
 {
     var target = new OneTimePerDayDailyFrequency();
     Assert.IsFalse(target.Equals(null));
 }
コード例 #9
0
ファイル: SchedulingTests.cs プロジェクト: mparsin/Elements
        public void WhenAfterTimeIsGreaterThanTimeOfDay_GetNextTimeAfter_ReturnsNull()
        {
            // Arrange.
            var timeOfDay = new TimeSpan(0, 10, 20, 30);
            var afterTime = new TimeSpan(0, 10, 20, 31);
            var target = new OneTimePerDayDailyFrequency { TimeOfDay = timeOfDay };

            // Act.
            var result = target.GetNextTimeAfter(afterTime);

            // Assert.
            Assert.IsNull(result);
        }
コード例 #10
0
ファイル: SchedulingTests.cs プロジェクト: mparsin/Elements
        public void WhenAfterTimeIsSmallerThanTimeOfDay_GetNextTimeAfter_ReturnsTimeOfDay()
        {
            // Arrange.
            var timeOfDay = new TimeSpan(0, 10, 20, 30);
            var afterTime = new TimeSpan(0, 10, 20, 29);
            var target = new OneTimePerDayDailyFrequency { TimeOfDay = timeOfDay };

            // Act.
            var result = target.GetNextTimeAfter(afterTime);

            // Assert.
            Assert.AreEqual(timeOfDay, result);
        }