Skip to content

Commit cc3eb85

Browse files
committed
Add test showing unresolved module rename
1 parent 2b0c2f6 commit cc3eb85

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

crates/ra_ide/src/syntax_highlighting/tests.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ use crate::{mock_analysis::single_file, FileRange, TextRange};
99
fn test_highlighting() {
1010
check_highlighting(
1111
r#"
12+
use inner::{self as inner_mod};
13+
mod inner {}
14+
1215
#[derive(Clone, Debug)]
1316
struct Foo {
1417
pub x: i32,

crates/ra_ide/test_data/highlighting.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@
3535

3636
.unresolved_reference { color: #FC5555; text-decoration: wavy underline; }
3737
</style>
38-
<pre><code><span class="attribute">#</span><span class="attribute">[</span><span class="function attribute">derive</span><span class="punctuation">(</span><span class="attribute">Clone</span><span class="punctuation">,</span><span class="attribute"> Debug</span><span class="punctuation">)</span><span class="attribute">]</span>
38+
<pre><code><span class="keyword">use</span> <span class="module">inner</span><span class="operator">::</span><span class="punctuation">{</span><span class="self_keyword">self</span> <span class="keyword">as</span> <span class="unresolved_reference declaration">inner_mod</span><span class="punctuation">}</span><span class="punctuation">;</span>
39+
<span class="keyword">mod</span> <span class="module declaration">inner</span> <span class="punctuation">{</span><span class="punctuation">}</span>
40+
41+
<span class="attribute">#</span><span class="attribute">[</span><span class="function attribute">derive</span><span class="punctuation">(</span><span class="attribute">Clone</span><span class="punctuation">,</span><span class="attribute"> Debug</span><span class="punctuation">)</span><span class="attribute">]</span>
3942
<span class="keyword">struct</span> <span class="struct declaration">Foo</span> <span class="punctuation">{</span>
4043
<span class="keyword">pub</span> <span class="field declaration">x</span><span class="punctuation">:</span> <span class="builtin_type">i32</span><span class="punctuation">,</span>
4144
<span class="keyword">pub</span> <span class="field declaration">y</span><span class="punctuation">:</span> <span class="builtin_type">i32</span><span class="punctuation">,</span>

0 commit comments

Comments
 (0)