MatchPoint situation implementation and tests