From 9b3d806b0dbfcf76ff707aa86daba83454227720 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 3 Feb 2018 22:34:35 +0300 Subject: Add infra for inline tests --- tests/data/parser/inline/0001_const_unsafe_fn.rs | 1 + tests/data/parser/inline/0001_const_unsafe_fn.txt | 15 +++++++++++ tests/data/parser/inline/0002_const_fn.rs | 1 + tests/data/parser/inline/0002_const_fn.txt | 13 ++++++++++ tests/data/parser/ok/0024_const_fn.rs | 5 ---- tests/data/parser/ok/0024_const_fn.txt | 29 --------------------- tests/data/parser/ok/0024_const_item.rs | 2 ++ tests/data/parser/ok/0024_const_item.txt | 31 +++++++++++++++++++++++ tests/data/parser/ok/0025_const_item.rs | 2 -- tests/data/parser/ok/0025_const_item.txt | 31 ----------------------- 10 files changed, 63 insertions(+), 67 deletions(-) create mode 100644 tests/data/parser/inline/0001_const_unsafe_fn.rs create mode 100644 tests/data/parser/inline/0001_const_unsafe_fn.txt create mode 100644 tests/data/parser/inline/0002_const_fn.rs create mode 100644 tests/data/parser/inline/0002_const_fn.txt delete mode 100644 tests/data/parser/ok/0024_const_fn.rs delete mode 100644 tests/data/parser/ok/0024_const_fn.txt create mode 100644 tests/data/parser/ok/0024_const_item.rs create mode 100644 tests/data/parser/ok/0024_const_item.txt delete mode 100644 tests/data/parser/ok/0025_const_item.rs delete mode 100644 tests/data/parser/ok/0025_const_item.txt (limited to 'tests/data') diff --git a/tests/data/parser/inline/0001_const_unsafe_fn.rs b/tests/data/parser/inline/0001_const_unsafe_fn.rs new file mode 100644 index 000000000..31a1e435f --- /dev/null +++ b/tests/data/parser/inline/0001_const_unsafe_fn.rs @@ -0,0 +1 @@ +const unsafe fn foo() {} diff --git a/tests/data/parser/inline/0001_const_unsafe_fn.txt b/tests/data/parser/inline/0001_const_unsafe_fn.txt new file mode 100644 index 000000000..1f0865cb0 --- /dev/null +++ b/tests/data/parser/inline/0001_const_unsafe_fn.txt @@ -0,0 +1,15 @@ +FILE@[0; 25) + FN_ITEM@[0; 25) + CONST_KW@[0; 5) + WHITESPACE@[5; 6) + UNSAFE_KW@[6; 12) + WHITESPACE@[12; 13) + FN_KW@[13; 15) + WHITESPACE@[15; 16) + IDENT@[16; 19) "foo" + L_PAREN@[19; 20) + R_PAREN@[20; 21) + WHITESPACE@[21; 22) + L_CURLY@[22; 23) + R_CURLY@[23; 24) + WHITESPACE@[24; 25) diff --git a/tests/data/parser/inline/0002_const_fn.rs b/tests/data/parser/inline/0002_const_fn.rs new file mode 100644 index 000000000..8c84d9cd7 --- /dev/null +++ b/tests/data/parser/inline/0002_const_fn.rs @@ -0,0 +1 @@ +const fn foo() {} diff --git a/tests/data/parser/inline/0002_const_fn.txt b/tests/data/parser/inline/0002_const_fn.txt new file mode 100644 index 000000000..2d360d78b --- /dev/null +++ b/tests/data/parser/inline/0002_const_fn.txt @@ -0,0 +1,13 @@ +FILE@[0; 18) + FN_ITEM@[0; 18) + CONST_KW@[0; 5) + WHITESPACE@[5; 6) + FN_KW@[6; 8) + WHITESPACE@[8; 9) + IDENT@[9; 12) "foo" + L_PAREN@[12; 13) + R_PAREN@[13; 14) + WHITESPACE@[14; 15) + L_CURLY@[15; 16) + R_CURLY@[16; 17) + WHITESPACE@[17; 18) diff --git a/tests/data/parser/ok/0024_const_fn.rs b/tests/data/parser/ok/0024_const_fn.rs deleted file mode 100644 index eba9322a1..000000000 --- a/tests/data/parser/ok/0024_const_fn.rs +++ /dev/null @@ -1,5 +0,0 @@ -const fn foo() { -} - -const unsafe fn foo() { -} diff --git a/tests/data/parser/ok/0024_const_fn.txt b/tests/data/parser/ok/0024_const_fn.txt deleted file mode 100644 index 0fd485997..000000000 --- a/tests/data/parser/ok/0024_const_fn.txt +++ /dev/null @@ -1,29 +0,0 @@ -FILE@[0; 46) - FN_ITEM@[0; 20) - CONST_KW@[0; 5) - WHITESPACE@[5; 6) - FN_KW@[6; 8) - WHITESPACE@[8; 9) - IDENT@[9; 12) "foo" - L_PAREN@[12; 13) - R_PAREN@[13; 14) - WHITESPACE@[14; 15) - L_CURLY@[15; 16) - WHITESPACE@[16; 17) - R_CURLY@[17; 18) - WHITESPACE@[18; 20) - FN_ITEM@[20; 46) - CONST_KW@[20; 25) - WHITESPACE@[25; 26) - UNSAFE_KW@[26; 32) - WHITESPACE@[32; 33) - FN_KW@[33; 35) - WHITESPACE@[35; 36) - IDENT@[36; 39) "foo" - L_PAREN@[39; 40) - R_PAREN@[40; 41) - WHITESPACE@[41; 42) - L_CURLY@[42; 43) - WHITESPACE@[43; 44) - R_CURLY@[44; 45) - WHITESPACE@[45; 46) diff --git a/tests/data/parser/ok/0024_const_item.rs b/tests/data/parser/ok/0024_const_item.rs new file mode 100644 index 000000000..7446859b5 --- /dev/null +++ b/tests/data/parser/ok/0024_const_item.rs @@ -0,0 +1,2 @@ +const FOO: u32 = 92; +const mut BAR: u32 = 62; diff --git a/tests/data/parser/ok/0024_const_item.txt b/tests/data/parser/ok/0024_const_item.txt new file mode 100644 index 000000000..588e001f5 --- /dev/null +++ b/tests/data/parser/ok/0024_const_item.txt @@ -0,0 +1,31 @@ +FILE@[0; 46) + CONST_ITEM@[0; 21) + CONST_KW@[0; 5) + WHITESPACE@[5; 6) + IDENT@[6; 9) "FOO" + COLON@[9; 10) + WHITESPACE@[10; 11) + IDENT@[11; 14) "u32" + WHITESPACE@[14; 15) + EQ@[15; 16) + LITERAL@[16; 19) + WHITESPACE@[16; 17) + INT_NUMBER@[17; 19) + SEMI@[19; 20) + WHITESPACE@[20; 21) + CONST_ITEM@[21; 46) + CONST_KW@[21; 26) + WHITESPACE@[26; 27) + MUT_KW@[27; 30) + WHITESPACE@[30; 31) + IDENT@[31; 34) "BAR" + COLON@[34; 35) + WHITESPACE@[35; 36) + IDENT@[36; 39) "u32" + WHITESPACE@[39; 40) + EQ@[40; 41) + LITERAL@[41; 44) + WHITESPACE@[41; 42) + INT_NUMBER@[42; 44) + SEMI@[44; 45) + WHITESPACE@[45; 46) diff --git a/tests/data/parser/ok/0025_const_item.rs b/tests/data/parser/ok/0025_const_item.rs deleted file mode 100644 index 7446859b5..000000000 --- a/tests/data/parser/ok/0025_const_item.rs +++ /dev/null @@ -1,2 +0,0 @@ -const FOO: u32 = 92; -const mut BAR: u32 = 62; diff --git a/tests/data/parser/ok/0025_const_item.txt b/tests/data/parser/ok/0025_const_item.txt deleted file mode 100644 index 588e001f5..000000000 --- a/tests/data/parser/ok/0025_const_item.txt +++ /dev/null @@ -1,31 +0,0 @@ -FILE@[0; 46) - CONST_ITEM@[0; 21) - CONST_KW@[0; 5) - WHITESPACE@[5; 6) - IDENT@[6; 9) "FOO" - COLON@[9; 10) - WHITESPACE@[10; 11) - IDENT@[11; 14) "u32" - WHITESPACE@[14; 15) - EQ@[15; 16) - LITERAL@[16; 19) - WHITESPACE@[16; 17) - INT_NUMBER@[17; 19) - SEMI@[19; 20) - WHITESPACE@[20; 21) - CONST_ITEM@[21; 46) - CONST_KW@[21; 26) - WHITESPACE@[26; 27) - MUT_KW@[27; 30) - WHITESPACE@[30; 31) - IDENT@[31; 34) "BAR" - COLON@[34; 35) - WHITESPACE@[35; 36) - IDENT@[36; 39) "u32" - WHITESPACE@[39; 40) - EQ@[40; 41) - LITERAL@[41; 44) - WHITESPACE@[41; 42) - INT_NUMBER@[42; 44) - SEMI@[44; 45) - WHITESPACE@[45; 46) -- cgit v1.2.3