aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data
diff options
context:
space:
mode:
authorAvi Dessauer <avi.the.coder@gmail.com>2020-06-04 01:39:57 +0100
committerAvi Dessauer <avi.the.coder@gmail.com>2020-06-04 01:39:57 +0100
commita5588b9e19cbbc18b1afd9afcc9bab2bce2b711c (patch)
tree091e90b8630fa2fdc46394305c7b767bb51255fd /crates/ra_syntax/test_data
parentfb632c747d953d615575850477d4662802be320f (diff)
Update tests
Diffstat (limited to 'crates/ra_syntax/test_data')
-rw-r--r--crates/ra_syntax/test_data/parser/inline/err/0015_default_const.rast40
-rw-r--r--crates/ra_syntax/test_data/parser/inline/err/0015_default_const.rs3
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0162_default_const.rast44
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0162_default_const.rs3
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rast18
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rs1
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 @@
1SOURCE_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"
38error 19..19: expected BANG
39error 19..19: expected `{`, `[`, `(`
40error 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 @@
1trait 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 @@
1SOURCE_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 @@
1impl 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 @@
1SOURCE_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 {}