コード例 #1
0
ファイル: ScheduleTests.cs プロジェクト: glynternet/Schedule
        private void performNextAtPeriodTests(int testIndex, AtTestSet <object> testSet)
        {
            string testName = "nextAt";

            testNextAtKnownTimeInBasePeriod(testName, testSet, testIndex);
            testNextAtKnownTimeInNegativePeriod(testName, testSet, testIndex);
            testNextAtKnownTimeInPositiveNonBasePeriod(testName, testSet, testIndex);
        }
コード例 #2
0
ファイル: ScheduleTests.cs プロジェクト: glynternet/Schedule
        private void testNextAtSet(string testName, AtTestSet <object> testSet, int testIndex)
        {
            object actual = this.schedule.nextAt(testSet.Time);

            checkResults(testName, testSet, actual, testIndex);
        }
コード例 #3
0
ファイル: ScheduleTests.cs プロジェクト: glynternet/Schedule
 private void testNextAtKnownTimeInPositiveNonBasePeriod(string testName, AtTestSet <object> testSet, int testIndex)
 {
     testSet.Time += 20 * this.schedule.Length;
     this.testNextAtSet(testName + " positive non-base-period", testSet, testIndex);
 }
コード例 #4
0
ファイル: ScheduleTests.cs プロジェクト: glynternet/Schedule
 private void testNextAtKnownTimeInNegativePeriod(string testName, AtTestSet <object> testSet, int testIndex)
 {
     testSet.Time -= this.schedule.Length;
     this.testNextAtSet(testName + " negative period", testSet, testIndex);
 }
コード例 #5
0
ファイル: ScheduleTests.cs プロジェクト: glynternet/Schedule
 private void testNextAtKnownTimeInBasePeriod(string testName, AtTestSet <object> testSet, int testIndex)
 {
     this.testNextAtSet(testName + " base period", testSet, testIndex);
 }
コード例 #6
0
ファイル: ScheduleTests.cs プロジェクト: glynternet/Schedule
        private void checkResults(string testType, AtTestSet <object> testSet, object actual, int testIndex)
        {
            string message = string.Format("Test index: {0}\nreturned unexpected results for {1} test.\n\tTime: {2}", testIndex, testType, testSet.Time);

            Assert.AreEqual(testSet.ExpectedResult, actual, message);
        }