Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/hover/tests.rs')
| -rw-r--r-- | crates/ide/src/hover/tests.rs | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/crates/ide/src/hover/tests.rs b/crates/ide/src/hover/tests.rs index 95420f2ffe..74c5c98689 100644 --- a/crates/ide/src/hover/tests.rs +++ b/crates/ide/src/hover/tests.rs @@ -3510,6 +3510,94 @@ const FOO$0: &str = "bar"; This is a doc "#]], ); + // show char literal + check( + r#" +/// This is a doc +const FOO$0: char = 'a'; +"#, + expect![[r#" + *FOO* + + ```rust + test + ``` + + ```rust + const FOO: char = 'a' + ``` + + --- + + This is a doc + "#]], + ); + // show escaped char literal + check( + r#" +/// This is a doc +const FOO$0: char = '\x61'; +"#, + expect![[r#" + *FOO* + + ```rust + test + ``` + + ```rust + const FOO: char = 'a' + ``` + + --- + + This is a doc + "#]], + ); + // show byte literal + check( + r#" +/// This is a doc +const FOO$0: u8 = b'a'; +"#, + expect![[r#" + *FOO* + + ```rust + test + ``` + + ```rust + const FOO: u8 = 97 (0x61) + ``` + + --- + + This is a doc + "#]], + ); + // show escaped byte literal + check( + r#" +/// This is a doc +const FOO$0: u8 = b'\x61'; +"#, + expect![[r#" + *FOO* + + ```rust + test + ``` + + ```rust + const FOO: u8 = 97 (0x61) + ``` + + --- + + This is a doc + "#]], + ); } #[test] |