@@ -761,17 +761,6 @@ pub(crate) fn convert_param_list_to_arg_list(list: ast::ParamList) -> ast::ArgLi
761
761
762
762
/// Calculate the number of hashes required for a raw string containing `s`
763
763
pub ( 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
-
775
764
let mut res = 0usize ;
776
765
for idx in s. match_indices ( '"' ) . map ( |( i, _) | i) {
777
766
let ( _, sub) = s. split_at ( idx + 1 ) ;
@@ -780,3 +769,13 @@ pub(crate) fn required_hashes(s: &str) -> usize {
780
769
}
781
770
res
782
771
}
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