Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
		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());
		}
Esempio n. 4
0
		public void Equals_02()
		{
			// arrange:
			ISchedule schedule1 = new Schedule();
		
			// act:
			bool equals = schedule1.Equals(null);
		
			// assert:
			Assert.IsFalse(equals);
		}