public void Position_20And5OnA20x5Matrix_Is99() { var items = new StageItemBuilder().WithWidth(20).WithHeight(5).Build(); var sut = new ListMatrix(items, 20, 5); Assert.Equal(99, sut.Position(20, 5)); }
public void Position_3And2OnA3x2Matrix_Is6() { var items = new StageItemBuilder().WithWidth(3).WithHeight(2).Build(); var sut = new ListMatrix(items, 3, 2); Assert.Equal(5, sut.Position(3, 2)); }
private static ListMatrix ListMatrix10x10() { var items = new StageItemBuilder().Build(); var sut = new ListMatrix(items); return(sut); }
private static Map Sut(int width, int height) { var items = new StageItemBuilder().WithWidth(width).WithHeight(height).Build(); var sut = Map.Create(items, width, height) as Map; return(sut); }
public void ToString_IsStillAwesome() { var items = new StageItemBuilder().WithWidth(20).WithHeight(5).Build(); var sut = new ListMatrix(items, 20, 5); var result = sut.ToString(); Assert.NotEmpty(result); }
public void CanMoveTo_AWallOnA10X10Map_ShouldReturnFalse_() { var items = new StageItemBuilder().Build(); var sut = Map.Create(items, 10, 10); var result = sut.CanMoveTo(1, 1); result.Should().BeFalse(); }
public void Coordinate_1And1_IsAWall() { var items = new StageItemBuilder().Build(); var sut = Map.Create(items, 10, 10) as Map; var corner = sut.ElementAt(1, 1); Assert.Equal(ElementType.Wall, corner.Type); }