diff --git a/test/io/wkt/io_wkt_tests.sln b/test/io/wkt/io_wkt_tests.sln index 79c6e993e..626c327bc 100644 --- a/test/io/wkt/io_wkt_tests.sln +++ b/test/io/wkt/io_wkt_tests.sln @@ -2,8 +2,6 @@ Microsoft Visual Studio Solution File, Format Version 9.00 # Visual C++ Express 2005 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wkt", "wkt.vcproj", "{1FA2ADE2-F649-4245-951E-A8F5935E7127}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "multi_wkt", "multi_wkt.vcproj", "{CA8D5E44-7D8F-44A1-900C-35C28890299B}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 @@ -14,14 +12,6 @@ Global {1FA2ADE2-F649-4245-951E-A8F5935E7127}.Debug|Win32.Build.0 = Debug|Win32 {1FA2ADE2-F649-4245-951E-A8F5935E7127}.Release|Win32.ActiveCfg = Release|Win32 {1FA2ADE2-F649-4245-951E-A8F5935E7127}.Release|Win32.Build.0 = Release|Win32 - {F2A680B0-F6FC-479E-9988-24CF6851C13C}.Debug|Win32.ActiveCfg = Debug|Win32 - {F2A680B0-F6FC-479E-9988-24CF6851C13C}.Debug|Win32.Build.0 = Debug|Win32 - {F2A680B0-F6FC-479E-9988-24CF6851C13C}.Release|Win32.ActiveCfg = Release|Win32 - {F2A680B0-F6FC-479E-9988-24CF6851C13C}.Release|Win32.Build.0 = Release|Win32 - {CA8D5E44-7D8F-44A1-900C-35C28890299B}.Debug|Win32.ActiveCfg = Debug|Win32 - {CA8D5E44-7D8F-44A1-900C-35C28890299B}.Debug|Win32.Build.0 = Debug|Win32 - {CA8D5E44-7D8F-44A1-900C-35C28890299B}.Release|Win32.ActiveCfg = Release|Win32 - {CA8D5E44-7D8F-44A1-900C-35C28890299B}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/test/io/wkt/wkt.cpp b/test/io/wkt/wkt.cpp index c5790b737..5884b96be 100644 --- a/test/io/wkt/wkt.cpp +++ b/test/io/wkt/wkt.cpp @@ -51,9 +51,12 @@ void test_wkt(std::string const& wkt, std::size_t n, double len = 0, */ BOOST_CHECK_EQUAL(bg::num_points(geometry), n); - BOOST_CHECK_CLOSE(double(bg::length(geometry)), len, 0.0001); - BOOST_CHECK_CLOSE(double(bg::area(geometry)), ar, 0.0001); - BOOST_CHECK_CLOSE(double(bg::perimeter(geometry)), peri, 0.0001); + if (n > 0) + { + BOOST_CHECK_CLOSE(double(bg::length(geometry)), len, 0.0001); + BOOST_CHECK_CLOSE(double(bg::area(geometry)), ar, 0.0001); + BOOST_CHECK_CLOSE(double(bg::perimeter(geometry)), peri, 0.0001); + } // String comparison: only for int/double/float etc // GMP/CLN add +e01, L0, etc diff --git a/test/io/wkt/wkt.vcproj b/test/io/wkt/wkt.vcproj index ebee61d15..aa65f3648 100644 --- a/test/io/wkt/wkt.vcproj +++ b/test/io/wkt/wkt.vcproj @@ -20,7 +20,7 @@ OutputDirectory="$(SolutionDir)$(ConfigurationName)" IntermediateDirectory="$(ConfigurationName)\wkt" ConfigurationType="1" - InheritedPropertySheets="..\..\..\..\boost.vsprops" + InheritedPropertySheets="..\..\boost.vsprops" CharacterSet="1" > @@ -114,7 +114,7 @@ />