Пример #1
0
        public void TestStateEquals()
        {
            var state1 = new MissAndCan.State(2, 2, BoatState.Left, 1);
            var state2 = new MissAndCan.State(2, 2, BoatState.Left, 1);

            Assert.AreEqual <bool>(true, state1.Equals(state2));
            var state3 = new MissAndCan.State(1, 2, BoatState.Left, 1);

            Assert.AreEqual <bool>(false, state1.Equals(state3));
            var state4 = new MissAndCan.State(2, 2, BoatState.Right, 1);

            Assert.AreEqual <bool>(false, state1.Equals(state4));
        }
Пример #2
0
 public bool IsGoal(State state)
 {
     return(_finishState.Equals(state));
 }