public void SideEffectOnThisTest(ExpectedValueTestData <MeetingCalculator.AppointmentChecker> data)
        {
            try
            {
                _ = data.ObjectUnderTest.RemoveMeeting(data.Params.oldMeeting2delete);
            }
            catch (Exception)
            {
                // Ignored since we only check side effects
            }

            Assert.AreEqual(data.ExpectedValue, data.ObjectUnderTest);
        }
        public void RemoveMeetingTest(ExpectedValueTestData <bool> data)
        {
            var actual = data.ObjectUnderTest.RemoveMeeting(data.Params.oldMeeting2delete);

            Assert.AreEqual(data.ExpectedValue, actual);
        }
        public void CheckAppointmentTest(ExpectedValueTestData <Boolean> data)
        {
            var actual = data.ObjectUnderTest.CheckAppointment(data.Params.Meeting2check);

            Assert.AreEqual(data.ExpectedValue, actual);
        }
        public void CheckAppointmentTest(ExpectedValueTestData data)
        {
            var actual = data.Params.Instance.CheckAppointment(data.Params.Meeting2check);

            Assert.Equal(data.ExpectedValue, actual);
        }
示例#5
0
        public void AverageSpeedTest(ExpectedValueTestData data)
        {
            var actual = data.Params.Instance.AverageSpeed(data.Params.Duration, data.Params.Track);

            Assert.Equal(data.ExpectedValue.KilometersPerHour, actual.KilometersPerHour, 8);
        }
        public void FindNextFitTest(ExpectedValueTestData data)
        {
            var actual = data.ObjectUnderTest.FindNextFit(data.Params.text, data.Params.dayToFitMeeting, data.Params.durationHours, data.Params.durationMinutes);

            Assert.AreEqual(data.ExpectedValue, actual);
        }