public void GenerateHashTest() { // arrange var input = "Intersection -74.00482177734375 40.741641998291016"; // act var result = SharedStreets.GenerateHash(input); // assert Assert.IsTrue(result == "2a4a9e4ad1923f11ec46224f834d69a2"); }
public void GeometryMessageTest() { // arrange var input = new RepeatedField <double>() { 110, 45, 115, 50, 120, 55 }; //act var result = SharedStreets.GeometryMessage(input); //assert Assert.IsTrue(result.Equals("Geometry 110.00000 45.00000 115.00000 50.00000 120.00000 55.00000")); }
public void RoundTest() { // arrange var input = new RepeatedField <double>() { 110, 45, 115, 50, 120, 55 }; //act var result = SharedStreets.Round(input); //assert Assert.IsTrue(result[0] == "110.00000"); }
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); }