Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit ec06313

Browse files
committed
fix test for required_hashes
1 parent 5e66e49 commit ec06313

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

crates/ide-assists/src/utils.rs

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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`
763763
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-
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

Comments
 (0)