public override bool Equals(VoyageState other) { if (object.ReferenceEquals(this, other)) { return(true); } CompletedVoyage voyage = other as CompletedVoyage; if (null == voyage) { return(false); } return(Number.Equals(voyage.Number) && Schedule.Equals(voyage.Schedule)); }
public override bool Equals(VoyageState other) { if (object.ReferenceEquals(this, other)) { return(true); } StoppedVoyage voyage = other as StoppedVoyage; if (null == voyage) { return(false); } return(Number.Equals(voyage.Number) && _movementIndex == voyage._movementIndex && Schedule.Equals(voyage.Schedule)); }
public void Equals_03() { // arrange: ISchedule schedule1 = new Schedule(); ISchedule schedule2 = new Schedule(); // act: bool equals = schedule1.Equals((object)schedule2); // assert: Assert.IsTrue(equals); Assert.AreEqual(schedule1.GetHashCode(), schedule2.GetHashCode()); }
public void Equals_02() { // arrange: ISchedule schedule1 = new Schedule(); // act: bool equals = schedule1.Equals(null); // assert: Assert.IsFalse(equals); }