示例#1
0
        public void Should_ConstructSingleCellWorld()
        {
            SquareWorld map = new SquareWorld(1);

            map.GetCell(0, 0).Should().NotBeNull();
            map.GetCell(0, 0).Should().BeSameAs(map.GetCell(0, 0));
            map.GetCell(-1, -1).Should().BeNull();
        }
示例#2
0
        public void Should_ConstructSquareWorldOfRadius10()
        {
            SquareWorld map = new SquareWorld(10);

            map.GetCell(0, 0).Should().NotBeNull();
            map.GetCell(9, 8).Should().NotBeNull();
            map.GetCell(-9, -7).Should().NotBeNull();
            map.GetCell(-10, -7).Should().BeNull();
        }
示例#3
0
        public void Should_ConstructSquareWorldOfRadius2()
        {
            SquareWorld map = new SquareWorld(2);

            map.GetCell(0, 0).Should().NotBeNull();
            map.GetCell(1, 1).Should().NotBeNull();
            map.GetCell(-1, -1).Should().NotBeNull();
            map.GetCell(-2, -2).Should().BeNull();
            map.GetCell(0, 0).Should().NotBeSameAs(map.GetCell(1, 1));
        }