Lines Matching defs:string
82 fn string(input: &str) -> IResult<&str, String> {
85 fold_many0(character, String::new, |mut string, c| {
86 string.push(c);
87 string
111 separated_pair(string, ws(char(':')), json_value),
125 map(string, Str),
138 assert_eq!(string("\"\""), Ok(("", "".to_string())));
139 assert_eq!(string("\"abc\""), Ok(("", "abc".to_string())));
141 string("\"abc\\\"\\\\\\/\\b\\f\\n\\r\\t\\u0001\\u2014\u{2014}def\""),
144 assert_eq!(string("\"\\uD83D\\uDE10\""), Ok(("", "?".to_string())));
146 assert!(string("\"").is_err());
147 assert!(string("\"abc").is_err());
148 assert!(string("\"\\\"").is_err());
149 assert!(string("\"\\u123\"").is_err());
150 assert!(string("\"\\uD800\"").is_err());
151 assert!(string("\"\\uD800\\uD800\"").is_err());
152 assert!(string("\"\\uDC00\"").is_err());
194 "string" : " abc 123 " ,
212 ("string".to_string(), Str(" abc 123 ".to_string())),