Exemple #1
0
        public void BoundingOrdinatesToWorldCoordinates_ForVariousArguments_ReturnPolygonInWorldCoordinates(int width, int height)
        {
            // Setup
            var worldFile = new WorldFile(1.1, 2.2, 3.3, 4.4, 5.5, 6.6);

            // Call
            IPolygon polygon = worldFile.BoundingOrdinatesToWorldCoordinates(width, height);

            // Assert
            Coordinate p1 = worldFile.ToWorldCoordinates(0, 0);
            Coordinate p2 = worldFile.ToWorldCoordinates(0, height);
            Coordinate p3 = worldFile.ToWorldCoordinates(width, 0);
            Coordinate p4 = worldFile.ToWorldCoordinates(width, height);

            CollectionAssert.IsEmpty(polygon.Holes);
            CollectionAssert.AreEqual(new[]
            {
                p1,
                p2,
                p3,
                p4,
                p1
            }, polygon.Shell.Coordinates);
        }