public void TestPerformanceAfrica() { var filePath = EmbeddedResourceManager.SaveEmbeddedResourceToTempFile("NetTopologySuite.Tests.NUnit.TestData.africa.wkt"); // runTest(TestFiles.DATA_DIR + "world.wkt"); PerformanceTest(filePath); EmbeddedResourceManager.CleanUpTempFile(filePath); }
public void TestEurope() { #if !PCL var filePath = EmbeddedResourceManager.SaveEmbeddedResourceToTempFile( "NetTopologySuite.Tests.NUnit.TestData.europe.wkt"); RunTest(filePath, CascadedPolygonUnionTester.MinSimilarityMeaure); EmbeddedResourceManager.CleanUpTempFile(filePath); #else var europe = EmbeddedResourceManager.GetResourceStream("NetTopologySuite.Tests.NUnit.TestData.europe.wkt"); RunTest(europe, CascadedPolygonUnionTester.MinSimilarityMeaure); #endif }
public void Test() { Trace.WriteLine("Loading data..."); string filePath = EmbeddedResourceManager.SaveEmbeddedResourceToTempFile( "NetTopologySuite.Tests.NUnit.TestData.world.wkt"); IList <IGeometry> data = GeometryUtils.ReadWKTFile(filePath); const int maxTimes = 5; for (int i = 1; i <= maxTimes; i++) { Trace.WriteLine(String.Format("Iteration {0} of {1} started", i, maxTimes)); RunDissolverWorld(data); RunBruteForceWorld(data); Trace.WriteLine(String.Format("Iteration {0} of {1} terminated", i, maxTimes)); Trace.WriteLine(Environment.NewLine); } EmbeddedResourceManager.CleanUpTempFile(filePath); Trace.WriteLine("Test terminated"); }
private static void ReadAndTest(string file) { Console.WriteLine(file); var path = EmbeddedResourceManager.SaveEmbeddedResourceToTempFile("NetTopologySuite.Samples.Tests.Various." + file); var gml = File.ReadAllText(path); var xmlDoc = new XmlDocument(); xmlDoc.LoadXml(gml); var gmlNode = xmlDoc.DocumentElement.FirstChild.NextSibling.FirstChild.LastChild.InnerXml; Console.WriteLine(gmlNode); var gmlReader = new NetTopologySuite.IO.GML2.GMLReader(); var geom = gmlReader.Read(gmlNode); Assert.IsNotNull(geom); Assert.IsFalse(geom.IsEmpty); Console.WriteLine(geom.ToString()); Console.WriteLine(new string('=', 60)); EmbeddedResourceManager.CleanUpTempFile(path); }