From f6992255dff64e42e690a2ab02bf3ea054157dd2 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Fri, 30 Dec 2016 17:34:11 -0800 Subject: Escape control characters when encoding strings Closes #126 --- src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index e8dcb92..74fe1b8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -489,4 +489,10 @@ mod tests { assert_eq!(Value::Integer(0), *value.lookup("table.\"element\".\"value\".0").unwrap()); } + #[test] + fn control_characters() { + let value = Value::String("\x05".to_string()); + assert_eq!(value.to_string(), r#""\u0005""#); + } + } -- cgit v1.2.3