public void LowerLimitTest() { var input = new MapCoordinate(99, 0); var nav = new TestNavigator(); nav.Expect((GridDirection.North, input, 1), (true, new MapCoordinate(99, -1))); var w = nav.Wrap(new Range(0, 100), new Range(0, 100)); w.NavigateTo(GridDirection.North, input, out var m).Should().BeTrue(); m.Should().Be(new MapCoordinate(99, 99)); }