Beispiel #1
0
 public void TestNullParameterReturnsNull()
 {
     Map testMap = new Map(10, 10);
     testMap.InitializeGrid();
     MapTile[,] extract = testMap.GetSubset(null, 3, 3);
     Assert.IsNull(extract);
 }
Beispiel #2
0
 public void TestGetMapExtractNotNull()
 {
     Map testMap = new Map(10, 10);
     testMap.InitializeGrid();
     Coordinates coord = new Coordinates();
     coord.SetCoordinates(1,1);
     Assert.IsNotNull(testMap.GetSubset(coord, 5, 5));
 }
Beispiel #3
0
 public void TestEvenParameterWidthReturnsNull()
 {
     Map testMap = new Map(10, 10);
     testMap.InitializeGrid();
     Coordinates coord = new Coordinates();
     coord.SetCoordinates(1, 1);
     MapTile[,] extract = testMap.GetSubset(coord, 2, 3);
     Assert.IsNull(extract);
 }
Beispiel #4
0
 public void TestGetMapExtractColumnsNumberOk()
 {
     Map testMap = new Map(10, 10);
     testMap.InitializeGrid();
     Coordinates coord = new Coordinates();
     coord.SetCoordinates(1, 1);
     MapTile[,] extract = testMap.GetSubset(coord, 3, 3);
     Assert.IsTrue(extract.GetLength(0) == 3);
 }
Beispiel #5
0
        public void TestNegativeParameterHeightReturnsNull()
        {
            Map testMap = new Map(10, 10);
            testMap.InitializeGrid();

            Coordinates coord = new Coordinates();
            coord.SetCoordinates(1, 1);

            MapTile[,] extract = testMap.GetSubset(coord, 3, -1);
            Assert.IsNull(extract);
        }
Beispiel #6
0
        public void TestGetMapExtractOutterBound()
        {
            Map testMap = new Map(10, 10);
            testMap.InitializeGrid();

            Coordinates coord = new Coordinates();
            coord.SetCoordinates(9, 9);

            MapTile[,] extract = testMap.GetSubset(coord, 3, 3);
            Assert.IsTrue(extract.GetLength(1) == 2);
        }
Beispiel #7
0
        public void TestGetMapExtractHasOneItem()
        {
            Map testMap = new Map(10, 10);
            testMap.InitializeGrid();

            Coordinates coord = new Coordinates();
            coord.SetCoordinates(1, 1); 
            
            Assert.IsTrue(testMap.GetSubset(coord, 3, 3).GetLength(0) > 0);
        }
Beispiel #8
0
        public void TestTooBigParameterHeightReturnsNull()
        {
            Map testMap = new Map(3, 3);
            testMap.InitializeGrid();

            Coordinates coord = new Coordinates();
            coord.SetCoordinates(1, 1);

            MapTile[,] extract = testMap.GetSubset(coord, 5, 5);
            Assert.IsNull(extract);
        }