Skip to content

Commit 67dbeba

Browse files
committed
highlighter: Add a test case for Rust nested vec macros
1 parent e56dc4b commit 67dbeba

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

fixtures/highlighter/nested_vec.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
vec![vec![]]
2+
// ┡━━┛╿┡━━┛┗━┹─ punctuation.bracket
3+
// │ │╰─ function.macro
4+
// │ ╰─ punctuation.bracket
5+
// ╰─ function.macro

fixtures/injections/nested_vec.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
vec![vec![]]
2+
// ┡━━━┛┡┛╰─ rust
3+
// │ ╰─ rust rust
4+
// ╰─ rust

highlighter/src/tests.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,13 @@ fn injection_precedence() {
446446
injection_fixture(&loader, "injections/overlapping_injection.rs");
447447
}
448448

449+
#[test]
450+
fn rust_nested_vec() {
451+
let loader = TestLanguageLoader::new();
452+
highlight_fixture(&loader, "highlighter/nested_vec.rs");
453+
injection_fixture(&loader, "injections/nested_vec.rs");
454+
}
455+
449456
#[test]
450457
fn edit_remove_and_add_injection_layer() {
451458
let loader = TestLanguageLoader::new();

0 commit comments

Comments
 (0)