diff options
author | Avi Dessauer <avi.the.coder@gmail.com> | 2020-06-04 01:39:57 +0100 |
---|---|---|
committer | Avi Dessauer <avi.the.coder@gmail.com> | 2020-06-04 01:39:57 +0100 |
commit | a5588b9e19cbbc18b1afd9afcc9bab2bce2b711c (patch) | |
tree | 091e90b8630fa2fdc46394305c7b767bb51255fd /crates/ra_syntax/test_data | |
parent | fb632c747d953d615575850477d4662802be320f (diff) |
Update tests
Diffstat (limited to 'crates/ra_syntax/test_data')
6 files changed, 109 insertions, 0 deletions
diff --git a/crates/ra_syntax/test_data/parser/inline/err/0015_default_const.rast b/crates/ra_syntax/test_data/parser/inline/err/0015_default_const.rast new file mode 100644 index 000000000..8eb583ef8 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/err/0015_default_const.rast | |||
@@ -0,0 +1,40 @@ | |||
1 | SOURCE_FILE@0..39 | ||
2 | TRAIT_DEF@0..38 | ||
3 | TRAIT_KW@0..5 "trait" | ||
4 | WHITESPACE@5..6 " " | ||
5 | NAME@6..7 | ||
6 | IDENT@6..7 "T" | ||
7 | WHITESPACE@7..8 " " | ||
8 | ITEM_LIST@8..38 | ||
9 | L_CURLY@8..9 "{" | ||
10 | WHITESPACE@9..12 "\n " | ||
11 | MACRO_CALL@12..19 | ||
12 | PATH@12..19 | ||
13 | PATH_SEGMENT@12..19 | ||
14 | NAME_REF@12..19 | ||
15 | IDENT@12..19 "default" | ||
16 | WHITESPACE@19..20 " " | ||
17 | CONST_DEF@20..36 | ||
18 | CONST_KW@20..25 "const" | ||
19 | WHITESPACE@25..26 " " | ||
20 | NAME@26..27 | ||
21 | IDENT@26..27 "f" | ||
22 | COLON@27..28 ":" | ||
23 | WHITESPACE@28..29 " " | ||
24 | PATH_TYPE@29..31 | ||
25 | PATH@29..31 | ||
26 | PATH_SEGMENT@29..31 | ||
27 | NAME_REF@29..31 | ||
28 | IDENT@29..31 "u8" | ||
29 | WHITESPACE@31..32 " " | ||
30 | EQ@32..33 "=" | ||
31 | WHITESPACE@33..34 " " | ||
32 | LITERAL@34..35 | ||
33 | INT_NUMBER@34..35 "0" | ||
34 | SEMICOLON@35..36 ";" | ||
35 | WHITESPACE@36..37 "\n" | ||
36 | R_CURLY@37..38 "}" | ||
37 | WHITESPACE@38..39 "\n" | ||
38 | error 19..19: expected BANG | ||
39 | error 19..19: expected `{`, `[`, `(` | ||
40 | error 19..19: expected SEMICOLON | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/err/0015_default_const.rs b/crates/ra_syntax/test_data/parser/inline/err/0015_default_const.rs new file mode 100644 index 000000000..80f15474a --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/err/0015_default_const.rs | |||
@@ -0,0 +1,3 @@ | |||
1 | trait T { | ||
2 | default const f: u8 = 0; | ||
3 | } | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0162_default_const.rast b/crates/ra_syntax/test_data/parser/inline/ok/0162_default_const.rast new file mode 100644 index 000000000..dab0247ee --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0162_default_const.rast | |||
@@ -0,0 +1,44 @@ | |||
1 | SOURCE_FILE@0..46 | ||
2 | IMPL_DEF@0..45 | ||
3 | IMPL_KW@0..4 "impl" | ||
4 | WHITESPACE@4..5 " " | ||
5 | PATH_TYPE@5..6 | ||
6 | PATH@5..6 | ||
7 | PATH_SEGMENT@5..6 | ||
8 | NAME_REF@5..6 | ||
9 | IDENT@5..6 "T" | ||
10 | WHITESPACE@6..7 " " | ||
11 | FOR_KW@7..10 "for" | ||
12 | WHITESPACE@10..11 " " | ||
13 | PATH_TYPE@11..14 | ||
14 | PATH@11..14 | ||
15 | PATH_SEGMENT@11..14 | ||
16 | NAME_REF@11..14 | ||
17 | IDENT@11..14 "Foo" | ||
18 | WHITESPACE@14..15 " " | ||
19 | ITEM_LIST@15..45 | ||
20 | L_CURLY@15..16 "{" | ||
21 | WHITESPACE@16..19 "\n " | ||
22 | CONST_DEF@19..43 | ||
23 | DEFAULT_KW@19..26 "default" | ||
24 | WHITESPACE@26..27 " " | ||
25 | CONST_KW@27..32 "const" | ||
26 | WHITESPACE@32..33 " " | ||
27 | NAME@33..34 | ||
28 | IDENT@33..34 "f" | ||
29 | COLON@34..35 ":" | ||
30 | WHITESPACE@35..36 " " | ||
31 | PATH_TYPE@36..38 | ||
32 | PATH@36..38 | ||
33 | PATH_SEGMENT@36..38 | ||
34 | NAME_REF@36..38 | ||
35 | IDENT@36..38 "u8" | ||
36 | WHITESPACE@38..39 " " | ||
37 | EQ@39..40 "=" | ||
38 | WHITESPACE@40..41 " " | ||
39 | LITERAL@41..42 | ||
40 | INT_NUMBER@41..42 "0" | ||
41 | SEMICOLON@42..43 ";" | ||
42 | WHITESPACE@43..44 "\n" | ||
43 | R_CURLY@44..45 "}" | ||
44 | WHITESPACE@45..46 "\n" | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0162_default_const.rs b/crates/ra_syntax/test_data/parser/inline/ok/0162_default_const.rs new file mode 100644 index 000000000..dfb3b92dc --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0162_default_const.rs | |||
@@ -0,0 +1,3 @@ | |||
1 | impl T for Foo { | ||
2 | default const f: u8 = 0; | ||
3 | } | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rast b/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rast new file mode 100644 index 000000000..a9eda5668 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rast | |||
@@ -0,0 +1,18 @@ | |||
1 | SOURCE_FILE@0..27 | ||
2 | IMPL_DEF@0..26 | ||
3 | DEFAULT_KW@0..7 "default" | ||
4 | WHITESPACE@7..8 " " | ||
5 | UNSAFE_KW@8..14 "unsafe" | ||
6 | WHITESPACE@14..15 " " | ||
7 | IMPL_KW@15..19 "impl" | ||
8 | WHITESPACE@19..20 " " | ||
9 | PATH_TYPE@20..23 | ||
10 | PATH@20..23 | ||
11 | PATH_SEGMENT@20..23 | ||
12 | NAME_REF@20..23 | ||
13 | IDENT@20..23 "Foo" | ||
14 | WHITESPACE@23..24 " " | ||
15 | ITEM_LIST@24..26 | ||
16 | L_CURLY@24..25 "{" | ||
17 | R_CURLY@25..26 "}" | ||
18 | WHITESPACE@26..27 "\n" | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rs b/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rs new file mode 100644 index 000000000..ba0998ff4 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rs | |||
@@ -0,0 +1 @@ | |||
default unsafe impl Foo {} | |||