From d0e0c336d081005da157882e95f4bb57f3bd70b8 Mon Sep 17 00:00:00 2001 From: Corey Richardson Date: Mon, 16 Sep 2013 19:12:54 -0400 Subject: Update syntax test --- src/libsyntax/parse/mod.rs | 124 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 123 insertions(+), 1 deletion(-) (limited to 'src/libsyntax/parse') diff --git a/src/libsyntax/parse/mod.rs b/src/libsyntax/parse/mod.rs index bb88c686284..9645dab4e8b 100644 --- a/src/libsyntax/parse/mod.rs +++ b/src/libsyntax/parse/mod.rs @@ -398,7 +398,129 @@ mod test { #[test] fn string_to_tts_1 () { let (tts,_ps) = string_to_tts_and_sess(@"fn a (b : int) { b; }"); assert_eq!(to_json_str(@tts), - ~"[{\"variant\":\"tt_tok\",\"fields\":[null,{\"variant\":\"IDENT\",\"fields\":[\"fn\",false]}]},{\"variant\":\"tt_tok\",\"fields\":[null,{\"variant\":\"IDENT\",\"fields\":[\"a\",false]}]},{\"variant\":\"tt_delim\",\"fields\":[[{\"variant\":\"tt_tok\",\"fields\":[null,\"LPAREN\"]},{\"variant\":\"tt_tok\",\"fields\":[null,{\"variant\":\"IDENT\",\"fields\":[\"b\",false]}]},{\"variant\":\"tt_tok\",\"fields\":[null,\"COLON\"]},{\"variant\":\"tt_tok\",\"fields\":[null,{\"variant\":\"IDENT\",\"fields\":[\"int\",false]}]},{\"variant\":\"tt_tok\",\"fields\":[null,\"RPAREN\"]}]]},{\"variant\":\"tt_delim\",\"fields\":[[{\"variant\":\"tt_tok\",\"fields\":[null,\"LBRACE\"]},{\"variant\":\"tt_tok\",\"fields\":[null,{\"variant\":\"IDENT\",\"fields\":[\"b\",false]}]},{\"variant\":\"tt_tok\",\"fields\":[null,\"SEMI\"]},{\"variant\":\"tt_tok\",\"fields\":[null,\"RBRACE\"]}]]}]" + ~"[\ + {\ + \"variant\":\"tt_tok\",\ + \"fields\":[\ + null,\ + {\ + \"variant\":\"IDENT\",\ + \"fields\":[\ + \"fn\",\ + false\ + ]\ + }\ + ]\ + },\ + {\ + \"variant\":\"tt_tok\",\ + \"fields\":[\ + null,\ + {\ + \"variant\":\"IDENT\",\ + \"fields\":[\ + \"a\",\ + false\ + ]\ + }\ + ]\ + },\ + {\ + \"variant\":\"tt_delim\",\ + \"fields\":[\ + [\ + {\ + \"variant\":\"tt_tok\",\ + \"fields\":[\ + null,\ + \"LPAREN\"\ + ]\ + },\ + {\ + \"variant\":\"tt_tok\",\ + \"fields\":[\ + null,\ + {\ + \"variant\":\"IDENT\",\ + \"fields\":[\ + \"b\",\ + false\ + ]\ + }\ + ]\ + },\ + {\ + \"variant\":\"tt_tok\",\ + \"fields\":[\ + null,\ + \"COLON\"\ + ]\ + },\ + {\ + \"variant\":\"tt_tok\",\ + \"fields\":[\ + null,\ + {\ + \"variant\":\"IDENT\",\ + \"fields\":[\ + \"int\",\ + false\ + ]\ + }\ + ]\ + },\ + {\ + \"variant\":\"tt_tok\",\ + \"fields\":[\ + null,\ + \"RPAREN\"\ + ]\ + }\ + ]\ + ]\ + },\ + {\ + \"variant\":\"tt_delim\",\ + \"fields\":[\ + [\ + {\ + \"variant\":\"tt_tok\",\ + \"fields\":[\ + null,\ + \"LBRACE\"\ + ]\ + },\ + {\ + \"variant\":\"tt_tok\",\ + \"fields\":[\ + null,\ + {\ + \"variant\":\"IDENT\",\ + \"fields\":[\ + \"b\",\ + false\ + ]\ + }\ + ]\ + },\ + {\ + \"variant\":\"tt_tok\",\ + \"fields\":[\ + null,\ + \"SEMI\"\ + ]\ + },\ + {\ + \"variant\":\"tt_tok\",\ + \"fields\":[\ + null,\ + \"RBRACE\"\ + ]\ + }\ + ]\ + ]\ + }\ +]" ); } -- cgit 1.4.1-3-g733a5