예제 #1
0
 public void PatternIsEqualToSelf()
 {
     var target = new WeeklyPattern();
     Assert.IsTrue(target.Equals(target));
 }
예제 #2
0
        public void EqualsAsISheduleTest()
        {
            var instance = new WeeklyPattern();

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

            Assert.IsFalse(res);
        }
예제 #3
0
 public void PatternIsNotEqualToNull()
 {
     var target = new WeeklyPattern();
     Assert.IsFalse(target.Equals(null));
 }
예제 #4
0
        public void PatternsWithEqualFieldsAreEqual()
        {
            var target = new WeeklyPattern { ReoccurEveryNWeek = 2, Monday = true, Wednesday = true, Friday = true };

            var other = new WeeklyPattern { ReoccurEveryNWeek = 2, Monday = true, Wednesday = true, Friday = true };

            Assert.IsTrue(target.Equals(other));
        }
예제 #5
0
 public void PatternsWithDifferentDaysAreNotEqual()
 {
     var target = new WeeklyPattern { Sunday = true };
     var other = new WeeklyPattern { Monday = true };
     Assert.IsFalse(target.Equals(other));
 }
예제 #6
0
 public void PatternsWithDifferentReoccurEveryNWeekAreNotEqual()
 {
     var target = new WeeklyPattern { ReoccurEveryNWeek = 1 };
     var other = new WeeklyPattern { ReoccurEveryNWeek = 2 };
     Assert.IsFalse(target.Equals(other));
 }
예제 #7
0
 public void PatternsWithDefaultValuesAreEqual()
 {
     var target = new WeeklyPattern();
     var other = new WeeklyPattern();
     Assert.IsTrue(target.Equals(other));
 }
예제 #8
0
 public void PatternIsNotEqualToRandomObject()
 {
     var target = new WeeklyPattern();
     Assert.IsFalse(target.Equals(new object()));
 }