From 459241f272748ff2e57b2c7e84f5a04f78d67edb Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 24 Jul 2019 12:38:21 +0300 Subject: move syntax tests to unit tests --- .../parser/inline/ok/0056_where_clause.txt | 110 +++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.txt (limited to 'crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.txt') diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.txt b/crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.txt new file mode 100644 index 000000000..c86a0db3f --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.txt @@ -0,0 +1,110 @@ +SOURCE_FILE@[0; 116) + FN_DEF@[0; 115) + FN_KW@[0; 2) "fn" + WHITESPACE@[2; 3) " " + NAME@[3; 6) + IDENT@[3; 6) "foo" + PARAM_LIST@[6; 8) + L_PAREN@[6; 7) "(" + R_PAREN@[7; 8) ")" + WHITESPACE@[8; 9) "\n" + WHERE_CLAUSE@[9; 112) + WHERE_KW@[9; 14) "where" + WHITESPACE@[14; 18) "\n " + WHERE_PRED@[18; 29) + LIFETIME@[18; 20) "\'a" + COLON@[20; 21) ":" + WHITESPACE@[21; 22) " " + TYPE_BOUND_LIST@[22; 29) + TYPE_BOUND@[22; 24) + LIFETIME@[22; 24) "\'b" + WHITESPACE@[24; 25) " " + PLUS@[25; 26) "+" + WHITESPACE@[26; 27) " " + TYPE_BOUND@[27; 29) + LIFETIME@[27; 29) "\'c" + COMMA@[29; 30) "," + WHITESPACE@[30; 34) "\n " + WHERE_PRED@[34; 59) + PATH_TYPE@[34; 35) + PATH@[34; 35) + PATH_SEGMENT@[34; 35) + NAME_REF@[34; 35) + IDENT@[34; 35) "T" + COLON@[35; 36) ":" + WHITESPACE@[36; 37) " " + TYPE_BOUND_LIST@[37; 59) + TYPE_BOUND@[37; 42) + PATH_TYPE@[37; 42) + PATH@[37; 42) + PATH_SEGMENT@[37; 42) + NAME_REF@[37; 42) + IDENT@[37; 42) "Clone" + WHITESPACE@[42; 43) " " + PLUS@[43; 44) "+" + WHITESPACE@[44; 45) " " + TYPE_BOUND@[45; 49) + PATH_TYPE@[45; 49) + PATH@[45; 49) + PATH_SEGMENT@[45; 49) + NAME_REF@[45; 49) + IDENT@[45; 49) "Copy" + WHITESPACE@[49; 50) " " + PLUS@[50; 51) "+" + WHITESPACE@[51; 52) " " + TYPE_BOUND@[52; 59) + LIFETIME@[52; 59) "\'static" + COMMA@[59; 60) "," + WHITESPACE@[60; 64) "\n " + WHERE_PRED@[64; 82) + PATH_TYPE@[64; 78) + PATH@[64; 78) + PATH@[64; 72) + PATH_SEGMENT@[64; 72) + NAME_REF@[64; 72) + IDENT@[64; 72) "Iterator" + COLONCOLON@[72; 74) "::" + PATH_SEGMENT@[74; 78) + NAME_REF@[74; 78) + IDENT@[74; 78) "Item" + COLON@[78; 79) ":" + WHITESPACE@[79; 80) " " + TYPE_BOUND_LIST@[80; 82) + TYPE_BOUND@[80; 82) + LIFETIME@[80; 82) "\'a" + COMMA@[82; 83) "," + WHITESPACE@[83; 87) "\n " + WHERE_PRED@[87; 112) + PATH_TYPE@[87; 108) + PATH@[87; 108) + PATH@[87; 102) + PATH_SEGMENT@[87; 102) + L_ANGLE@[87; 88) "<" + PATH_TYPE@[88; 89) + PATH@[88; 89) + PATH_SEGMENT@[88; 89) + NAME_REF@[88; 89) + IDENT@[88; 89) "T" + WHITESPACE@[89; 90) " " + AS_KW@[90; 92) "as" + WHITESPACE@[92; 93) " " + PATH_TYPE@[93; 101) + PATH@[93; 101) + PATH_SEGMENT@[93; 101) + NAME_REF@[93; 101) + IDENT@[93; 101) "Iterator" + R_ANGLE@[101; 102) ">" + COLONCOLON@[102; 104) "::" + PATH_SEGMENT@[104; 108) + NAME_REF@[104; 108) + IDENT@[104; 108) "Item" + COLON@[108; 109) ":" + WHITESPACE@[109; 110) " " + TYPE_BOUND_LIST@[110; 112) + TYPE_BOUND@[110; 112) + LIFETIME@[110; 112) "\'a" + WHITESPACE@[112; 113) "\n" + BLOCK@[113; 115) + L_CURLY@[113; 114) "{" + R_CURLY@[114; 115) "}" + WHITESPACE@[115; 116) "\n" -- cgit v1.2.3