@@ -597,12 +597,11 @@ mod tests {
597597 use std:: rc:: Rc ;
598598 use syntax_pos:: { self , Span , BytePos , Pos , NO_EXPANSION } ;
599599 use codemap:: Spanned ;
600- use ast:: { self , PatKind } ;
600+ use ast:: { self , Ident , PatKind } ;
601601 use abi:: Abi ;
602602 use attr:: first_attr_value_str_by_name;
603603 use parse;
604604 use parse:: parser:: Parser ;
605- use parse:: token:: { str_to_ident} ;
606605 use print:: pprust:: item_to_string;
607606 use ptr:: P ;
608607 use tokenstream:: { self , TokenTree } ;
@@ -624,7 +623,7 @@ mod tests {
624623 global: false ,
625624 segments: vec![
626625 ast:: PathSegment {
627- identifier: str_to_ident ( "a" ) ,
626+ identifier: Ident :: from_str ( "a" ) ,
628627 parameters: ast:: PathParameters :: none( ) ,
629628 }
630629 ] ,
@@ -643,11 +642,11 @@ mod tests {
643642 global: true ,
644643 segments: vec![
645644 ast:: PathSegment {
646- identifier: str_to_ident ( "a" ) ,
645+ identifier: Ident :: from_str ( "a" ) ,
647646 parameters: ast:: PathParameters :: none( ) ,
648647 } ,
649648 ast:: PathSegment {
650- identifier: str_to_ident ( "b" ) ,
649+ identifier: Ident :: from_str ( "b" ) ,
651650 parameters: ast:: PathParameters :: none( ) ,
652651 }
653652 ]
@@ -676,8 +675,8 @@ mod tests {
676675 Some ( & TokenTree :: Token ( _, token:: Ident ( name_zip) ) ) ,
677676 Some ( & TokenTree :: Delimited ( _, ref macro_delimed) ) ,
678677 )
679- if name_macro_rules. name . as_str ( ) == "macro_rules"
680- && name_zip. name . as_str ( ) == "zip" => {
678+ if name_macro_rules. name == "macro_rules"
679+ && name_zip. name == "zip" => {
681680 let tts = & macro_delimed. tts [ ..] ;
682681 match ( tts. len ( ) , tts. get ( 0 ) , tts. get ( 1 ) , tts. get ( 2 ) ) {
683682 (
@@ -694,8 +693,7 @@ mod tests {
694693 Some ( & TokenTree :: Token ( _, token:: Dollar ) ) ,
695694 Some ( & TokenTree :: Token ( _, token:: Ident ( ident) ) ) ,
696695 )
697- if first_delimed. delim == token:: Paren
698- && ident. name . as_str ( ) == "a" => { } ,
696+ if first_delimed. delim == token:: Paren && ident. name == "a" => { } ,
699697 _ => panic ! ( "value 3: {:?}" , * * first_delimed) ,
700698 }
701699 let tts = & second_delimed. tts [ ..] ;
@@ -706,7 +704,7 @@ mod tests {
706704 Some ( & TokenTree :: Token ( _, token:: Ident ( ident) ) ) ,
707705 )
708706 if second_delimed. delim == token:: Paren
709- && ident. name . as_str ( ) == "a" => { } ,
707+ && ident. name == "a" => { } ,
710708 _ => panic ! ( "value 4: {:?}" , * * second_delimed) ,
711709 }
712710 } ,
@@ -722,17 +720,17 @@ mod tests {
722720 let tts = string_to_tts ( "fn a (b : i32) { b; }" . to_string ( ) ) ;
723721
724722 let expected = vec ! [
725- TokenTree :: Token ( sp( 0 , 2 ) , token:: Ident ( str_to_ident ( "fn" ) ) ) ,
726- TokenTree :: Token ( sp( 3 , 4 ) , token:: Ident ( str_to_ident ( "a" ) ) ) ,
723+ TokenTree :: Token ( sp( 0 , 2 ) , token:: Ident ( Ident :: from_str ( "fn" ) ) ) ,
724+ TokenTree :: Token ( sp( 3 , 4 ) , token:: Ident ( Ident :: from_str ( "a" ) ) ) ,
727725 TokenTree :: Delimited (
728726 sp( 5 , 14 ) ,
729727 Rc :: new( tokenstream:: Delimited {
730728 delim: token:: DelimToken :: Paren ,
731729 open_span: sp( 5 , 6 ) ,
732730 tts: vec![
733- TokenTree :: Token ( sp( 6 , 7 ) , token:: Ident ( str_to_ident ( "b" ) ) ) ,
731+ TokenTree :: Token ( sp( 6 , 7 ) , token:: Ident ( Ident :: from_str ( "b" ) ) ) ,
734732 TokenTree :: Token ( sp( 8 , 9 ) , token:: Colon ) ,
735- TokenTree :: Token ( sp( 10 , 13 ) , token:: Ident ( str_to_ident ( "i32" ) ) ) ,
733+ TokenTree :: Token ( sp( 10 , 13 ) , token:: Ident ( Ident :: from_str ( "i32" ) ) ) ,
736734 ] ,
737735 close_span: sp( 13 , 14 ) ,
738736 } ) ) ,
@@ -742,7 +740,7 @@ mod tests {
742740 delim: token:: DelimToken :: Brace ,
743741 open_span: sp( 15 , 16 ) ,
744742 tts: vec![
745- TokenTree :: Token ( sp( 17 , 18 ) , token:: Ident ( str_to_ident ( "b" ) ) ) ,
743+ TokenTree :: Token ( sp( 17 , 18 ) , token:: Ident ( Ident :: from_str ( "b" ) ) ) ,
746744 TokenTree :: Token ( sp( 18 , 19 ) , token:: Semi ) ,
747745 ] ,
748746 close_span: sp( 20 , 21 ) ,
@@ -763,7 +761,7 @@ mod tests {
763761 global: false ,
764762 segments: vec![
765763 ast:: PathSegment {
766- identifier: str_to_ident ( "d" ) ,
764+ identifier: Ident :: from_str ( "d" ) ,
767765 parameters: ast:: PathParameters :: none( ) ,
768766 }
769767 ] ,
@@ -786,7 +784,7 @@ mod tests {
786784 global: false ,
787785 segments: vec![
788786 ast:: PathSegment {
789- identifier: str_to_ident ( "b" ) ,
787+ identifier: Ident :: from_str ( "b" ) ,
790788 parameters: ast:: PathParameters :: none( ) ,
791789 }
792790 ] ,
@@ -810,7 +808,7 @@ mod tests {
810808 id: ast:: DUMMY_NODE_ID ,
811809 node: PatKind :: Ident ( ast:: BindingMode :: ByValue ( ast:: Mutability :: Immutable ) ,
812810 Spanned { span: sp( 0 , 1 ) ,
813- node: str_to_ident ( "b" )
811+ node: Ident :: from_str ( "b" )
814812 } ,
815813 None ) ,
816814 span: sp( 0 , 1 ) } ) ) ;
@@ -822,7 +820,7 @@ mod tests {
822820 // this test depends on the intern order of "fn" and "i32"
823821 assert_eq ! ( string_to_item( "fn a (b : i32) { b; }" . to_string( ) ) ,
824822 Some (
825- P ( ast:: Item { ident: str_to_ident ( "a" ) ,
823+ P ( ast:: Item { ident: Ident :: from_str ( "a" ) ,
826824 attrs: Vec :: new( ) ,
827825 id: ast:: DUMMY_NODE_ID ,
828826 node: ast:: ItemKind :: Fn ( P ( ast:: FnDecl {
@@ -833,8 +831,7 @@ mod tests {
833831 global: false ,
834832 segments: vec![
835833 ast:: PathSegment {
836- identifier:
837- str_to_ident( "i32" ) ,
834+ identifier: Ident :: from_str( "i32" ) ,
838835 parameters: ast:: PathParameters :: none( ) ,
839836 }
840837 ] ,
@@ -847,7 +844,7 @@ mod tests {
847844 ast:: BindingMode :: ByValue ( ast:: Mutability :: Immutable ) ,
848845 Spanned {
849846 span: sp( 6 , 7 ) ,
850- node: str_to_ident ( "b" ) } ,
847+ node: Ident :: from_str ( "b" ) } ,
851848 None
852849 ) ,
853850 span: sp( 6 , 7 )
@@ -882,9 +879,7 @@ mod tests {
882879 global: false ,
883880 segments: vec![
884881 ast:: PathSegment {
885- identifier:
886- str_to_ident(
887- "b" ) ,
882+ identifier: Ident :: from_str( "b" ) ,
888883 parameters:
889884 ast:: PathParameters :: none( ) ,
890885 }
@@ -996,20 +991,20 @@ mod tests {
996991 let item = parse_item_from_source_str ( name. clone ( ) , source, & sess)
997992 . unwrap ( ) . unwrap ( ) ;
998993 let doc = first_attr_value_str_by_name ( & item. attrs , "doc" ) . unwrap ( ) ;
999- assert_eq ! ( & doc[ .. ] , "/// doc comment" ) ;
994+ assert_eq ! ( doc, "/// doc comment" ) ;
1000995
1001996 let source = "/// doc comment\r \n /// line 2\r \n fn foo() {}" . to_string ( ) ;
1002997 let item = parse_item_from_source_str ( name. clone ( ) , source, & sess)
1003998 . unwrap ( ) . unwrap ( ) ;
1004- let docs = item. attrs . iter ( ) . filter ( |a| & * a. name ( ) == "doc" )
999+ let docs = item. attrs . iter ( ) . filter ( |a| a. name ( ) == "doc" )
10051000 . map ( |a| a. value_str ( ) . unwrap ( ) . to_string ( ) ) . collect :: < Vec < _ > > ( ) ;
10061001 let b: & [ _ ] = & [ "/// doc comment" . to_string ( ) , "/// line 2" . to_string ( ) ] ;
10071002 assert_eq ! ( & docs[ ..] , b) ;
10081003
10091004 let source = "/** doc comment\r \n * with CRLF */\r \n fn foo() {}" . to_string ( ) ;
10101005 let item = parse_item_from_source_str ( name, source, & sess) . unwrap ( ) . unwrap ( ) ;
10111006 let doc = first_attr_value_str_by_name ( & item. attrs , "doc" ) . unwrap ( ) ;
1012- assert_eq ! ( & doc[ .. ] , "/** doc comment\n * with CRLF */" ) ;
1007+ assert_eq ! ( doc, "/** doc comment\n * with CRLF */" ) ;
10131008 }
10141009
10151010 #[ test]
0 commit comments