@@ -761,17 +761,6 @@ pub(crate) fn convert_param_list_to_arg_list(list: ast::ParamList) -> ast::ArgLi
761761
762762/// Calculate the number of hashes required for a raw string containing `s`
763763pub ( crate ) fn required_hashes ( s : & str ) -> usize {
764- #[ test]
765- fn test_required_hashes ( ) {
766- assert_eq ! ( 0 , required_hashes( "abc" ) ) ;
767- assert_eq ! ( 0 , required_hashes( "###" ) ) ;
768- assert_eq ! ( 1 , required_hashes( "\" " ) ) ;
769- assert_eq ! ( 2 , required_hashes( "\" #abc" ) ) ;
770- assert_eq ! ( 0 , required_hashes( "#abc" ) ) ;
771- assert_eq ! ( 3 , required_hashes( "#ab\" ##c" ) ) ;
772- assert_eq ! ( 5 , required_hashes( "#ab\" ##\" ####c" ) ) ;
773- }
774-
775764 let mut res = 0usize ;
776765 for idx in s. match_indices ( '"' ) . map ( |( i, _) | i) {
777766 let ( _, sub) = s. split_at ( idx + 1 ) ;
@@ -780,3 +769,13 @@ pub(crate) fn required_hashes(s: &str) -> usize {
780769 }
781770 res
782771}
772+ #[ test]
773+ fn test_required_hashes ( ) {
774+ assert_eq ! ( 0 , required_hashes( "abc" ) ) ;
775+ assert_eq ! ( 0 , required_hashes( "###" ) ) ;
776+ assert_eq ! ( 1 , required_hashes( "\" " ) ) ;
777+ assert_eq ! ( 2 , required_hashes( "\" #abc" ) ) ;
778+ assert_eq ! ( 0 , required_hashes( "#abc" ) ) ;
779+ assert_eq ! ( 3 , required_hashes( "#ab\" ##c" ) ) ;
780+ assert_eq ! ( 5 , required_hashes( "#ab\" ##\" ####c" ) ) ;
781+ }
0 commit comments