Skip to content

Commit db905bb

Browse files
committed
test generics highlight in doctest
1 parent 8a7e431 commit db905bb

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

crates/ide/src/syntax_highlighting/test_data/highlight_doctest.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,13 @@
106106
<span class="comment documentation">/// </span><span class="keyword injected">let</span><span class="none injected"> </span><span class="variable declaration injected">foobar</span><span class="none injected"> </span><span class="operator injected">=</span><span class="none injected"> </span><span class="struct injected">Foo</span><span class="operator injected">::</span><span class="function injected">new</span><span class="parenthesis injected">(</span><span class="parenthesis injected">)</span><span class="operator injected">.</span><span class="function injected">bar</span><span class="parenthesis injected">(</span><span class="parenthesis injected">)</span><span class="semicolon injected">;</span>
107107
<span class="comment documentation">/// ```</span>
108108
<span class="comment documentation">///</span>
109+
<span class="comment documentation">/// ```</span>
110+
<span class="comment documentation">/// </span><span class="comment injected">// functions</span>
111+
<span class="comment documentation">/// </span><span class="keyword injected">fn</span><span class="none injected"> </span><span class="function declaration injected">foo</span><span class="angle injected">&lt;</span><span class="type_param declaration injected">T</span><span class="comma injected">,</span><span class="none injected"> </span><span class="keyword injected">const</span><span class="none injected"> </span><span class="const_param declaration injected">X</span><span class="colon injected">:</span><span class="none injected"> </span><span class="builtin_type injected">usize</span><span class="angle injected">&gt;</span><span class="parenthesis injected">(</span><span class="value_param declaration injected">arg</span><span class="colon injected">:</span><span class="none injected"> </span><span class="builtin_type injected">i32</span><span class="parenthesis injected">)</span><span class="none injected"> </span><span class="brace injected">{</span>
112+
<span class="comment documentation">/// </span><span class="none injected"> </span><span class="keyword injected">let</span><span class="none injected"> </span><span class="variable declaration injected">x</span><span class="colon injected">:</span><span class="none injected"> </span><span class="type_param injected">T</span><span class="none injected"> </span><span class="operator injected">=</span><span class="none injected"> </span><span class="const_param injected">X</span><span class="semicolon injected">;</span>
113+
<span class="comment documentation">/// </span><span class="brace injected">}</span>
114+
<span class="comment documentation">/// ```</span>
115+
<span class="comment documentation">/// </span>
109116
<span class="comment documentation">/// ```sh</span>
110117
<span class="comment documentation">/// echo 1</span>
111118
<span class="comment documentation">/// ```</span>

crates/ide/src/syntax_highlighting/tests.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -696,6 +696,13 @@ impl Foo {
696696
/// let foobar = Foo::new().bar();
697697
/// ```
698698
///
699+
/// ```
700+
/// // functions
701+
/// fn foo<T, const X: usize>(arg: i32) {
702+
/// let x: T = X;
703+
/// }
704+
/// ```
705+
///
699706
/// ```sh
700707
/// echo 1
701708
/// ```

0 commit comments

Comments
 (0)