Merge pull request #20 from inrustwetrust/json-parser-trailing-whitespace

Make the JSON parser accept trailing whitespace
This commit is contained in:
Erick Tryzelaar 2015-02-19 08:36:36 -08:00
commit 5f46adb2d0

View File

@ -31,6 +31,7 @@ impl<Iter: Iterator<Item=u8>> Deserializer<Iter> {
#[inline]
pub fn end(&mut self) -> Result<(), Error> {
self.parse_whitespace();
if self.eof() {
Ok(())
} else {
@ -740,4 +741,14 @@ mod tests {
),
]);
}
#[test]
fn test_parse_trailing_whitespace() {
test_parse_ok(vec![
("[1, 2] ", vec![1, 2]),
("[1, 2]\n", vec![1, 2]),
("[1, 2]\t", vec![1, 2]),
("[1, 2]\t \n", vec![1, 2]),
]);
}
}