public void GeometryIdTest() { // arrange var input = new RepeatedField <double>() { 110, 45, 115, 50, 120, 55 }; //act var result = SharedStreets.GeometryId(input); //assert Assert.IsTrue(result.Equals("723cda09fa38e07e0957ae939eb2684f")); }
public void PbfParsingTest() { var geometryStream = TileReader.GetGeometryTile(); var intersectionStream = TileReader.GetIntersectionTile(); var referenceStream = TileReader.GetReferenceTile(); var metadataStream = TileReader.GetMetadataTile(); var geometries = SharedStreetsTileParser.Parse <SharedStreetsGeometry>(geometryStream); Assert.IsTrue(geometries.Count == 6202); var intersections = SharedStreetsTileParser.Parse <SharedStreetsIntersection>(intersectionStream); Assert.IsTrue(intersections.Count == 4031); var metadata = SharedStreetsTileParser.Parse <SharedStreetsMetadata>(metadataStream); Assert.IsTrue(metadata.Count == 6202); var references = SharedStreetsTileParser.Parse <SharedStreetsReference>(referenceStream); Assert.IsTrue(references.Count == 8691); // round test var lonlats = geometries[0].Lonlats; Assert.IsTrue(SharedStreets.GeometryId(lonlats) == geometries[0].Id); }