public void Equals_05(int index) { // arrange: VoyageNumber number = new VoyageNumber("VYGTEST01"); ISchedule schedule = MockRepository.GenerateStrictMock<ISchedule>(); schedule.Expect(s => s.MovementsCount).Return(3).Repeat.Any(); // act: MovingVoyage state1 = new MovingVoyage(number, schedule, index); VoyageState state2 = MockRepository.GeneratePartialMock<VoyageState>(number, schedule); // assert: Assert.IsFalse(state1.Equals(state2)); schedule.VerifyAllExpectations(); state2.VerifyAllExpectations(); }
public void Equals_01(int index) { // arrange: VoyageNumber number = new VoyageNumber("VYGTEST01"); ISchedule schedule = MockRepository.GenerateStrictMock<ISchedule>(); schedule.Expect(s => s.MovementsCount).Return(3).Repeat.Any(); schedule.Expect(s => s.Equals(schedule)).Return(true).Repeat.Any(); // act: MovingVoyage state1 = new MovingVoyage(number, schedule, index); MovingVoyage state2 = new MovingVoyage(number, schedule, index); // assert: Assert.IsFalse(state1.Equals(null)); Assert.IsTrue(state1.Equals(state1)); Assert.IsTrue(state1.Equals(state2)); Assert.IsTrue(state2.Equals(state1)); Assert.IsTrue(state1.Equals((object)state1)); Assert.IsTrue(state1.Equals((object)state2)); Assert.IsTrue(state2.Equals((object)state1)); schedule.VerifyAllExpectations(); }