@@ -333,7 +333,7 @@ impl<'a> SummaryParser<'a> {
333
333
334
334
/// Finishes parsing a link once the `Event::Start(Tag::Link(..))` has been opened.
335
335
fn parse_link ( & mut self , href : String ) -> Link {
336
- let href = href. replace ( "%20" , " " ) . replace ( "+" , " " ) ;
336
+ let href = href. replace ( "%20" , " " ) ;
337
337
let link_content = collect_events ! ( self . stream, end Tag :: Link ( ..) ) ;
338
338
let name = stringify_events ( link_content) ;
339
339
@@ -948,10 +948,10 @@ mod tests {
948
948
949
949
assert_eq ! ( got, should_be) ;
950
950
}
951
-
951
+
952
952
#[ test]
953
953
fn allow_space_in_link_destination ( ) {
954
- let src = "- [test1](./test%20link1.md)\n - [test2](./test+link2.md) \n - [test3]( <./test link3 .md>)" ;
954
+ let src = "- [test1](./test%20link1.md)\n - [test2](<./test link2 .md>)" ;
955
955
let should_be = vec ! [
956
956
SummaryItem :: Link ( Link {
957
957
name: String :: from( "test1" ) ,
@@ -965,18 +965,12 @@ mod tests {
965
965
number: Some ( SectionNumber ( vec![ 2 ] ) ) ,
966
966
nested_items: Vec :: new( ) ,
967
967
} ) ,
968
- SummaryItem :: Link ( Link {
969
- name: String :: from( "test3" ) ,
970
- location: Some ( PathBuf :: from( "./test link3.md" ) ) ,
971
- number: Some ( SectionNumber ( vec![ 3 ] ) ) ,
972
- nested_items: Vec :: new( ) ,
973
- } ) ,
974
968
] ;
975
969
let mut parser = SummaryParser :: new ( src) ;
976
970
let got = parser
977
971
. parse_numbered ( & mut 0 , & mut SectionNumber :: default ( ) )
978
972
. unwrap ( ) ;
979
-
973
+
980
974
assert_eq ! ( got, should_be) ;
981
975
}
982
976
}
0 commit comments