Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        private static ListMatrix ListMatrix10x10()
        {
            var items = new StageItemBuilder().Build();
            var sut   = new ListMatrix(items);

            return(sut);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
        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);
        }