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)); }
public bool IsGoal(State state) { return(_finishState.Equals(state)); }