Beispiel #1
0
        public void TrainTimeClass_EqualsMethod_ReturnsFalse_IfParameterIsNull()
        {
            TrainTime testObject = TrainTimeHelpers.GetTrainTime();
            TrainTime testParam  = null;

            bool testOutput = testObject.Equals(testParam);

            Assert.IsFalse(testOutput);
        }
Beispiel #2
0
        public void TrainTimeClass_EqualsMethod_ReturnsTrue_IfParameterIsTheSameObject()
        {
            TrainTime testObject = TrainTimeHelpers.GetTrainTime();
            TrainTime testParam  = testObject;

            bool testOutput = testObject.Equals(testParam);

            Assert.IsTrue(testOutput);
        }
Beispiel #3
0
        public void TrainTimeClass_EqualsMethod_ReturnsTrue_IfParameterTimeAndFootnotesPropertiesEqualObjectTimeAndFootnotesProperties()
        {
            TrainTime testObject = TrainTimeHelpers.GetTrainTime();
            TrainTime testParam  = TrainTimeHelpers.GetTrainTimeAt(testObject.Time, 0);

            testParam.Footnotes.AddRange(testObject.Footnotes.Select(n => n.Copy()));

            bool testOutput = testObject.Equals(testParam);

            Assert.IsTrue(testOutput);
        }
Beispiel #4
0
        public void TrainTimeClass_EqualsMethod_ReturnsFalse_IfParameterTimeIsNotEqualToObjectTimeAndParameterFootnotesAreEqualToObjectFootnotes()
        {
            TrainTime testObject = TrainTimeHelpers.GetTrainTime();
            TrainTime testParam  = TrainTimeHelpers.GetTrainTimeNotAt(testObject.Time, 0);

            testParam.Footnotes.AddRange(testObject.Footnotes.Select(n => n.Copy()));

            bool testOutput = testObject.Equals(testParam);

            Assert.IsFalse(testOutput);
        }
Beispiel #5
0
        public void TrainTimeClass_EqualsMethod_ReturnsFalse_IfParameterTimePropertyEqualsObjectTimePropertyAndParameterFootnotesPropertyDoesNotEqualObjectFootnotesProperty()
        {
            TrainTime testObject = TrainTimeHelpers.GetTrainTime();
            TrainTime testParam;

            do
            {
                testParam = TrainTimeHelpers.GetTrainTimeAt(testObject.Time);
            } while (testObject.FootnoteSymbols == testParam.FootnoteSymbols);

            bool testOutput = testObject.Equals(testParam);

            Assert.IsFalse(testOutput);
        }
Beispiel #6
0
        public void TrainTimeClass_EqualsMethod_ReturnsFalse_IfParameterTimeAndFootnotesAreDifferentToObjectTimeAndFootnotes()
        {
            TrainTime testObject = TrainTimeHelpers.GetTrainTime();
            TrainTime testParam;

            do
            {
                testParam = TrainTimeHelpers.GetTrainTimeNotAt(testObject.Time);
            } while (testObject.FootnoteSymbols == testParam.FootnoteSymbols);

            bool testOutput = testObject.Equals(testParam);

            Assert.IsFalse(testOutput);
        }