[mapguide-commits] r9367 - in trunk/MgDev: Server/src/Core Server/src/PostBuild Server/src/UnitTesting UnitTest/TestData/MappingService

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Mar 13 08:27:14 PDT 2018


Author: jng
Date: 2018-03-13 08:27:13 -0700 (Tue, 13 Mar 2018)
New Revision: 9367

Added:
   trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp
Modified:
   trunk/MgDev/Server/src/Core/Makefile.am
   trunk/MgDev/Server/src/PostBuild/PostBuild.mak
   trunk/MgDev/Server/src/UnitTesting/TestMappingService.cpp
   trunk/MgDev/Server/src/UnitTesting/TestMappingService.h
Log:
#2777: Add test data and test case. Verification currently requires opening up the generated DWF in Autodesk Design Review where we can see that multipolygons with holes are indeed being erroneously filled.

Test data provenance: SDF test file was created in FDO Toolbox using the multipolygon with hole example WKT (https://en.wikipedia.org/wiki/Well-known_text). Test package resources authored with MapGuide Maestro. Package created with MapGuide Site Administrator.

Modified: trunk/MgDev/Server/src/Core/Makefile.am
===================================================================
--- trunk/MgDev/Server/src/Core/Makefile.am	2018-03-06 22:51:21 UTC (rev 9366)
+++ trunk/MgDev/Server/src/Core/Makefile.am	2018-03-13 15:27:13 UTC (rev 9367)
@@ -225,6 +225,7 @@
 	@cp -f ../../../UnitTest/TestData/FeatureService/SHP/Redding_Parcels.dbf ../UnitTestFiles
 	@cp -f ../../../UnitTest/TestData/FeatureService/SHP/Redding_Parcels.shx ../UnitTestFiles
 	@cp -f ../../../UnitTest/TestData/MappingService/UT_AllElements.pl ../UnitTestFiles
+  @cp -f ../../../UnitTest/TestData/MappingService/PlotHole.mgp ../UnitTestFiles
 	@cp -f ../../../UnitTest/TestData/MappingService/UT_MultiCTS.ldf ../UnitTestFiles
 	@cp -f ../../../UnitTest/TestData/MappingService/UT_MultiCTSWithTheme.ldf ../UnitTestFiles
 	@cp -f ../../../UnitTest/TestData/MappingService/UT_MultiFTS.ldf ../UnitTestFiles

Modified: trunk/MgDev/Server/src/PostBuild/PostBuild.mak
===================================================================
--- trunk/MgDev/Server/src/PostBuild/PostBuild.mak	2018-03-06 22:51:21 UTC (rev 9366)
+++ trunk/MgDev/Server/src/PostBuild/PostBuild.mak	2018-03-13 15:27:13 UTC (rev 9367)
@@ -179,6 +179,7 @@
         ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
         ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
         ..\..\bin\UnitTestFiles\UT_AllElements.pl \
+        ..\..\bin\UnitTestFiles\PlotHole.mgp \
         ..\..\bin\UnitTestFiles\UT_NoLegend.pl \
         ..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
         ..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -455,6 +456,7 @@
         ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
         ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
         ..\..\bin\UnitTestFiles\UT_AllElements.pl \
+        ..\..\bin\UnitTestFiles\PlotHole.mgp \
         ..\..\bin\UnitTestFiles\UT_NoLegend.pl \
         ..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
         ..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -731,6 +733,7 @@
           ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
           ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
           ..\..\bin\UnitTestFiles\UT_AllElements.pl \
+          ..\..\bin\UnitTestFiles\PlotHole.mgp \
           ..\..\bin\UnitTestFiles\UT_NoLegend.pl \
           ..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
           ..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -1007,6 +1010,7 @@
           ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
           ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
           ..\..\bin\UnitTestFiles\UT_AllElements.pl \
+          ..\..\bin\UnitTestFiles\PlotHole.mgp \
           ..\..\bin\UnitTestFiles\UT_NoLegend.pl \
           ..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
           ..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -1156,6 +1160,7 @@
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf         del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
     if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl              del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+    if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp                   del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
     if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl                 del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
     if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl               del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
     if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf                 del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -1300,6 +1305,7 @@
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf         del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
     if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl              del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+    if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp                   del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
     if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl                 del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
     if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl               del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
     if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf                 del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -1444,6 +1450,7 @@
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf         del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
     if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl              del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+    if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp                   del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
     if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl                 del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
     if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl               del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
     if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf                 del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -1586,6 +1593,7 @@
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf         del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
     if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl              del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+    if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp                   del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
     if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl                 del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
     if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl               del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
     if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf                 del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -1855,6 +1863,7 @@
         ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
         ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
         ..\..\bin\UnitTestFiles\UT_AllElements.pl \
+        ..\..\bin\UnitTestFiles\PlotHole.mgp \
         ..\..\bin\UnitTestFiles\UT_NoLegend.pl \
         ..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
         ..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -2124,6 +2133,7 @@
         ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
         ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
         ..\..\bin\UnitTestFiles\UT_AllElements.pl \
+        ..\..\bin\UnitTestFiles\PlotHole.mgp \
         ..\..\bin\UnitTestFiles\UT_NoLegend.pl \
         ..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
         ..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -2393,6 +2403,7 @@
           ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
           ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
           ..\..\bin\UnitTestFiles\UT_AllElements.pl \
+          ..\..\bin\UnitTestFiles\PlotHole.mgp \
           ..\..\bin\UnitTestFiles\UT_NoLegend.pl \
           ..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
           ..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -2662,6 +2673,7 @@
           ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf \
           ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf \
           ..\..\bin\UnitTestFiles\UT_AllElements.pl \
+          ..\..\bin\UnitTestFiles\PlotHole.mgp \
           ..\..\bin\UnitTestFiles\UT_NoLegend.pl \
           ..\..\bin\UnitTestFiles\UT_SymbolMart.sl \
           ..\..\bin\UnitTestFiles\UT_Symbols.dwf \
@@ -2804,6 +2816,7 @@
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf         del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
     if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl              del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+    if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp                   del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
     if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl                 del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
     if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl               del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
     if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf                 del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -2941,6 +2954,7 @@
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf         del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
     if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl              del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+    if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp                   del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
     if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl                 del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
     if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl               del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
     if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf                 del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -3078,6 +3092,7 @@
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf         del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
     if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl              del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+    if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp                   del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
     if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl                 del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
     if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl               del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
     if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf                 del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -3213,6 +3228,7 @@
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf del /F ..\..\bin\UnitTestFiles\UT_VotingDistrictsFunctions.ldf
     if EXIST ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf         del /F ..\..\bin\UnitTestFiles\UT_VotingDistricts.sdf
     if EXIST ..\..\bin\UnitTestFiles\UT_AllElements.pl              del /F ..\..\bin\UnitTestFiles\UT_AllElements.pl
+    if EXIST ..\..\bin\UnitTestFiles\PlotHole.mgp                   del /F ..\..\bin\UnitTestFiles\PlotHole.mgp
     if EXIST ..\..\bin\UnitTestFiles\UT_NoLegend.pl                 del /F ..\..\bin\UnitTestFiles\UT_NoLegend.pl
     if EXIST ..\..\bin\UnitTestFiles\UT_SymbolMart.sl               del /F ..\..\bin\UnitTestFiles\UT_SymbolMart.sl
     if EXIST ..\..\bin\UnitTestFiles\UT_Symbols.dwf                 del /F ..\..\bin\UnitTestFiles\UT_Symbols.dwf
@@ -3321,6 +3337,7 @@
 "..\..\..\UnitTest\TestData\FeatureService\SHP\Redding_Parcels.dbf" :
 "..\..\..\UnitTest\TestData\FeatureService\SHP\Redding_Parcels.shx" :
 "..\..\..\UnitTest\TestData\MappingService\UT_AllElements.pl" :
+"..\..\..\UnitTest\TestData\MappingService\PlotHole.mgp" :
 "..\..\..\UnitTest\TestData\MappingService\UT_NoLegend.pl" :
 "..\..\..\UnitTest\TestData\MappingService\UT_SymbolMart.sl" :
 "..\..\..\UnitTest\TestData\MappingService\UT_Symbols.dwf" :
@@ -3510,6 +3527,10 @@
     if NOT EXIST ..\..\bin\UnitTestFiles\nul mkdir ..\..\bin\UnitTestFiles
     if EXIST "..\..\..\UnitTest\TestData\MappingService\UT_AllElements.pl" xcopy /r /d /y "..\..\..\UnitTest\TestData\MappingService\UT_AllElements.pl" ..\..\bin\UnitTestFiles\
 
+..\..\bin\UnitTestFiles\PlotHole.mgp : "..\..\..\UnitTest\TestData\MappingService\PlotHole.mgp"
+    if NOT EXIST ..\..\bin\UnitTestFiles\nul mkdir ..\..\bin\UnitTestFiles
+    if EXIST "..\..\..\UnitTest\TestData\MappingService\PlotHole.mgp" xcopy /r /d /y "..\..\..\UnitTest\TestData\MappingService\PlotHole.mgp" ..\..\bin\UnitTestFiles\
+
 ..\..\bin\UnitTestFiles\UT_NoLegend.pl : "..\..\..\UnitTest\TestData\MappingService\UT_NoLegend.pl"
     if NOT EXIST ..\..\bin\UnitTestFiles\nul mkdir ..\..\bin\UnitTestFiles
     if EXIST "..\..\..\UnitTest\TestData\MappingService\UT_NoLegend.pl" xcopy /r /d /y "..\..\..\UnitTest\TestData\MappingService\UT_NoLegend.pl" ..\..\bin\UnitTestFiles\

Modified: trunk/MgDev/Server/src/UnitTesting/TestMappingService.cpp
===================================================================
--- trunk/MgDev/Server/src/UnitTesting/TestMappingService.cpp	2018-03-06 22:51:21 UTC (rev 9366)
+++ trunk/MgDev/Server/src/UnitTesting/TestMappingService.cpp	2018-03-13 15:27:13 UTC (rev 9367)
@@ -206,6 +206,10 @@
         Ptr<MgByteSource> tsdsrc1 = new MgByteSource(L"../UnitTestFiles/UT_BaseMap.tsd", false);
         Ptr<MgByteReader> tsdrdr1 = tsdsrc1->GetReader();
         m_svcResource->SetResource(tilesetres1, tsdrdr1, NULL);
+
+        Ptr<MgByteSource> bsPackage = new MgByteSource(L"../UnitTestFiles/PlotHole.mgp", false);
+        Ptr<MgByteReader> pkgReader = bsPackage->GetReader();
+        m_svcResource->ApplyResourcePackage(pkgReader);
     }
     catch (MgException* e)
     {
@@ -285,6 +289,9 @@
         Ptr<MgResourceIdentifier> tilesetres1 = new MgResourceIdentifier(L"Library://UnitTests/TileSets/Sheboygan.TileSetDefinition");
         m_svcResource->DeleteResource(tilesetres1);
 
+        Ptr<MgResourceIdentifier> plotHoleFolder = new MgResourceIdentifier(L"Library://UnitTests/PlotHole/");
+        m_svcResource->DeleteResource(plotHoleFolder);
+
         #ifdef _DEBUG
         MgFdoConnectionManager* pFdoConnectionManager = MgFdoConnectionManager::GetInstance();
         if(pFdoConnectionManager)
@@ -1480,3 +1487,49 @@
         throw;
     }
 }
+
+void TestMappingService::TestCase_PlotMultiPolygonWithHoles()
+{
+    try
+    {
+        // make a runtime map
+        Ptr<MgResourceIdentifier> mapRes1 = new MgResourceIdentifier(L"Library://UnitTests/PlotHole/Maps/Test.MapDefinition");
+        Ptr<MgMap> map1 = new MgMap(m_siteConnection);
+        map1->Create(mapRes1, L"UnitTestSheboygan1");
+        map1->SetViewScale(400e+6);
+
+        Ptr<MgDwfVersion> version = new MgDwfVersion();
+
+        Ptr<MgResourceIdentifier> allElementsLayout = new MgResourceIdentifier(L"Library://UnitTests/PlotHole/Layouts/Test.PrintLayout");
+
+        Ptr<MgPlotSpecification> plotSpec = new MgPlotSpecification(8.5f, 11.f, L"inches", .5, .5, .5, .5);
+        Ptr<MgCoordinate> center = new MgCoordinateXY(-120, 40);
+        double scale = 20e+6;
+        Ptr<MgCoordinate> ll = new MgCoordinateXY(-180, 0);
+        Ptr<MgCoordinate> ur = new MgCoordinateXY(0, 90);
+        MgEnvelope extents(ll, ur);
+        Ptr<MgLayout> layout = new MgLayout(allElementsLayout, L"TestTitle", MgUnitType::USEnglish);
+
+        // call the API
+        Ptr<MgByteReader> eplot = m_svcMapping->GeneratePlot(map1, plotSpec, NULL, version);
+        //Ptr<MgByteReader> eplot = m_svcMapping->GeneratePlot(map1, plotSpec, layout, version);
+
+        INT64 len = eplot->GetLength();
+
+        // CPPUNIT_ASSERT(len == 7000); // TODO: determine correct length
+
+        // Have to manually verify this file atm. There should be no fill in the hole
+        Ptr<MgByteSink> byteSink = new MgByteSink(eplot);
+        byteSink->ToFile(L"../UnitTestFiles/UT_PlotHole.dwf");
+    }
+    catch (MgException* e)
+    {
+        STRING message = e->GetDetails(TEST_LOCALE);
+        SAFE_RELEASE(e);
+        CPPUNIT_FAIL(MG_WCHAR_TO_CHAR(message.c_str()));
+    }
+    catch (...)
+    {
+        throw;
+    }
+}
\ No newline at end of file

Modified: trunk/MgDev/Server/src/UnitTesting/TestMappingService.h
===================================================================
--- trunk/MgDev/Server/src/UnitTesting/TestMappingService.h	2018-03-06 22:51:21 UTC (rev 9366)
+++ trunk/MgDev/Server/src/UnitTesting/TestMappingService.h	2018-03-13 15:27:13 UTC (rev 9367)
@@ -31,6 +31,7 @@
     CPPUNIT_TEST(TestCase_GetPlotUsingOverriddenCenterAndScale);
     CPPUNIT_TEST(TestCase_GetPlotUsingExtents);
     CPPUNIT_TEST(TestCase_GetPlotUsingExtentsAndExpandToFit);
+    CPPUNIT_TEST(TestCase_PlotMultiPolygonWithHoles);
     CPPUNIT_TEST(TestCase_GetLegendPlot);
     CPPUNIT_TEST(TestCase_GetLegendImage);
     CPPUNIT_TEST(TestCase_GetLegendImagePointStyleWithConstRotations);
@@ -66,6 +67,7 @@
     void TestCase_GetPlotUsingOverriddenCenterAndScale();
     void TestCase_GetPlotUsingExtents();
     void TestCase_GetPlotUsingExtentsAndExpandToFit();
+    void TestCase_PlotMultiPolygonWithHoles();
     void TestCase_GetLegendPlot();
     void TestCase_GetLegendImage();
     void TestCase_GetLegendImagePointStyleWithConstRotations();

Added: trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp
===================================================================
(Binary files differ)

Index: trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp
===================================================================
--- trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp	2018-03-06 22:51:21 UTC (rev 9366)
+++ trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp	2018-03-13 15:27:13 UTC (rev 9367)

Property changes on: trunk/MgDev/UnitTest/TestData/MappingService/PlotHole.mgp
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property


More information about the mapguide-commits mailing list