@@ -297,10 +297,9 @@ mod test {
297
297
use std;
298
298
use core:: io;
299
299
use core:: option:: None ;
300
- use core:: str;
301
300
use util:: testing:: * ;
302
301
303
- #[ test] fn to_json_str ( val : @ Encodable < std:: json:: Encoder > ) -> ~str {
302
+ #[ test] fn to_json_str < E : Encodable < std:: json:: Encoder > > ( val : @ E ) -> ~str {
304
303
do io:: with_str_writer |writer| {
305
304
val. encode ( ~std:: json:: Encoder ( writer) ) ;
306
305
}
@@ -312,18 +311,18 @@ mod test {
312
311
@~"fn foo ( x : int) { x; } ",
313
312
~[ ] ,
314
313
new_parse_sess ( None ) ) ;
315
- check_equal ( to_json_str ( @tts as @ Encodable < std :: json :: Encoder > ) ,
316
- ~"[ [ \" tt_tok\" , [ , [ \" IDENT \" , [ \" fn \" , false ] ] ] ] , \
317
- [ \" tt_tok\" , [ , [ \" IDENT \" , [ \" foo\" , false ] ] ] ] , \
318
- [ \" tt_delim\" , [ [ [ \" tt_tok\" , [ , [ \" LPAREN \" , [ ] ] ] ] , \
319
- [ \" tt_tok\" , [ , [ \" IDENT \" , [ \" x\" , false ] ] ] ] , \
320
- [ \" tt_tok\" , [ , [ \" COLON \" , [ ] ] ] ] , \
321
- [ \" tt_tok\" , [ , [ \" IDENT \" , [ \" int\" , false ] ] ] ] , \
322
- [ \" tt_tok\" , [ , [ \" RPAREN \" , [ ] ] ] ] ] ] ] , \
323
- [ \" tt_delim\" , [ [ [ \" tt_tok\" , [ , [ \" LBRACE \" , [ ] ] ] ] , \
324
- [ \" tt_tok\" , [ , [ \" IDENT \" , [ \" x\" , false ] ] ] ] , \
325
- [ \" tt_tok\" , [ , [ \" SEMI \" , [ ] ] ] ] , \
326
- [ \" tt_tok\" , [ , [ \" RBRACE \" , [ ] ] ] ] ] ] ] ] "
314
+ check_equal ( to_json_str ( @tts) ,
315
+ ~"[ [ \" tt_tok\" , [ null , [ \" IDENT \" , [ \" fn \" , false ] ] ] ] , \
316
+ [ \" tt_tok\" , [ null , [ \" IDENT \" , [ \" foo\" , false ] ] ] ] , \
317
+ [ \" tt_delim\" , [ [ [ \" tt_tok\" , [ null , [ \" LPAREN \" , [ ] ] ] ] , \
318
+ [ \" tt_tok\" , [ null , [ \" IDENT \" , [ \" x\" , false ] ] ] ] , \
319
+ [ \" tt_tok\" , [ null , [ \" COLON \" , [ ] ] ] ] , \
320
+ [ \" tt_tok\" , [ null , [ \" IDENT \" , [ \" int\" , false ] ] ] ] , \
321
+ [ \" tt_tok\" , [ null , [ \" RPAREN \" , [ ] ] ] ] ] ] ] , \
322
+ [ \" tt_delim\" , [ [ [ \" tt_tok\" , [ null , [ \" LBRACE \" , [ ] ] ] ] , \
323
+ [ \" tt_tok\" , [ null , [ \" IDENT \" , [ \" x\" , false ] ] ] ] , \
324
+ [ \" tt_tok\" , [ null , [ \" SEMI \" , [ ] ] ] ] , \
325
+ [ \" tt_tok\" , [ null , [ \" RBRACE \" , [ ] ] ] ] ] ] ] ] "
327
326
) ;
328
327
let ast1 = new_parser_from_tts ( new_parse_sess ( None ) , ~[ ] , tts)
329
328
. parse_item ( ~[ ] ) ;
0 commit comments