public void DecodePositions(string encoded, double[] expectedValues) { var lonVals = expectedValues.Where((val, index) => (index % 2) == 0); var latVals = expectedValues.Where((val, index) => (index % 2) == 1); var expectedList = latVals.Zip(lonVals).Select((pos) => new Position(pos.First, pos.Second)).ToList(); var retList = EncodedPolyline.Decode(encoded); Assert.Equal(expectedList, retList); }
public void DecodeEmptyString() { var positions = EncodedPolyline.Decode(""); Assert.Empty(positions); }