diff options
| author | Young-Flash <dongyang@apache.org> | 2025-07-26 11:59:50 +0800 |
|---|---|---|
| committer | Young-Flash <dongyang@apache.org> | 2025-07-26 11:59:50 +0800 |
| commit | 2c29977dfc97e295831c960d11b1740dfb74358d (patch) | |
| tree | 5c81696f28f261150f96223db2a2837c76e2316e | |
| parent | e39201395d5626feefe669c9499667b927f29a58 (diff) | |
| download | rust-2c29977dfc97e295831c960d11b1740dfb74358d.tar.gz rust-2c29977dfc97e295831c960d11b1740dfb74358d.zip | |
test: add test case for fold doc comment for multiline param list fn
| -rwxr-xr-x | src/tools/rust-analyzer/crates/ide/src/folding_ranges.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/tools/rust-analyzer/crates/ide/src/folding_ranges.rs b/src/tools/rust-analyzer/crates/ide/src/folding_ranges.rs index c00b3e83d3c..b06b3f82e36 100755 --- a/src/tools/rust-analyzer/crates/ide/src/folding_ranges.rs +++ b/src/tools/rust-analyzer/crates/ide/src/folding_ranges.rs @@ -690,4 +690,21 @@ type Foo<T, U> = foo<fold arglist>< "#, ) } + + #[test] + fn test_fold_doc_comments_with_multiline_paramlist_function() { + check( + r#" +<fold comment>/// A very very very very very very very very very very very very very very very +/// very very very long description</fold> +<fold function>fn foo<fold arglist>( + very_long_parameter_name: u32, + another_very_long_parameter_name: u32, + third_very_long_parm: u32, +)</fold> <fold block>{ + todo!() +}</fold></fold> +"#, + ); + } } |
