/// <summary> /// Test simple to complete conversion on the given resource. /// </summary> /// <param name="embeddedResource"></param> private void TestSimpleToCompleteOn(string embeddedResource) { var dataProcessorSource = new XmlOsmStreamSource( Assembly.GetExecutingAssembly().GetManifestResourceStream(embeddedResource)); // fill the memory data source with source-data. var referenceSource = MemoryDataSource.CreateFrom(dataProcessorSource); // pull the complete objects. dataProcessorSource.Reset(); var list = this.PullToCompleteList(dataProcessorSource); // compare the two. this.Compare(referenceSource, list); }
public void XmlDataProcessorSourceReset() { // generate the source. var source = new XmlOsmStreamSource( Assembly.GetExecutingAssembly().GetManifestResourceStream( "OsmSharp.Test.data.api.osm")); // pull the data out. var target = new OsmStreamTargetEmpty(); target.RegisterSource(source); target.Pull(); // reset the source. if (source.CanReset) { source.Reset(); // pull the data again. target.Pull(); } }