From 4d544fbf9b664b6a29d358d3cb41cdd7cd15e4d6 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 24 Jul 2019 12:35:00 +0300 Subject: [PATCH 1/2] switch back to old cleaning strategy Turns out, Cargo is pretty bad at cleaning after itself: I see .rmeta, .rlib and .d files after clean :( --- .travis.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index e151cc8f084d..4829a34c7793 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,7 @@ cache: cargo before_cache: - # ask Cargo to clean up artifacts for workspace crates - - cargo clean $(printf -- '--package %s ' $(cd crates; ls)) - # Cargo doesn't clean up depinfo itself, do it manually - - find ./target/debug -maxdepth 2 -iname '*.d' -delete + - find ./target/debug -maxdepth 1 -type f -delete + - rm -fr ./target/debug/{deps,.fingerprint}/{*ra_*,*test*,*gen_lsp*,*thread_worker*} - rm -f ./target/.rustc_info.json matrix: From 459241f272748ff2e57b2c7e84f5a04f78d67edb Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 24 Jul 2019 12:38:21 +0300 Subject: [PATCH 2/2] move syntax tests to unit tests --- .travis.yml | 2 +- crates/ra_syntax/src/lib.rs | 2 ++ .../ra_syntax/{tests/test.rs => src/tests.rs} | 17 +++++++---------- .../lexer/00012_block_comment.rs | 0 .../lexer/00012_block_comment.txt | 0 .../data => test_data}/lexer/0001_hello.rs | 0 .../data => test_data}/lexer/0001_hello.txt | 0 .../lexer/0002_whitespace.rs | 0 .../lexer/0002_whitespace.txt | 0 .../data => test_data}/lexer/0003_ident.rs | 0 .../data => test_data}/lexer/0003_ident.txt | 0 .../data => test_data}/lexer/0004_numbers.rs | 0 .../data => test_data}/lexer/0004_numbers.txt | 0 .../data => test_data}/lexer/0005_symbols.rs | 0 .../data => test_data}/lexer/0005_symbols.txt | 0 .../data => test_data}/lexer/0006_chars.rs | 0 .../data => test_data}/lexer/0006_chars.txt | 0 .../data => test_data}/lexer/0007_lifetimes.rs | 0 .../lexer/0007_lifetimes.txt | 0 .../lexer/0008_byte_strings.rs | 0 .../lexer/0008_byte_strings.txt | 0 .../data => test_data}/lexer/0009_strings.rs | 0 .../data => test_data}/lexer/0009_strings.txt | 0 .../data => test_data}/lexer/0010_comments.rs | 0 .../data => test_data}/lexer/0010_comments.txt | 0 .../data => test_data}/lexer/0011_keywords.rs | 0 .../data => test_data}/lexer/0011_keywords.txt | 0 .../lexer/0013_raw_strings.rs | 0 .../lexer/0013_raw_strings.txt | 0 .../lexer/0014_unclosed_char.rs | 0 .../lexer/0014_unclosed_char.txt | 0 .../lexer/0015_unclosed_string.rs | 0 .../lexer/0015_unclosed_string.txt | 0 .../data => test_data}/lexer/0016_raw_ident.rs | 0 .../lexer/0016_raw_ident.txt | 0 .../err/0000_struct_field_missing_comma.rs | 0 .../err/0000_struct_field_missing_comma.txt | 0 .../parser/err/0001_item_recovery_in_file.rs | 0 .../parser/err/0001_item_recovery_in_file.txt | 0 .../parser/err/0002_duplicate_shebang.rs | 0 .../parser/err/0002_duplicate_shebang.txt | 0 .../parser/err/0003_C++_semicolon.rs | 0 .../parser/err/0003_C++_semicolon.txt | 0 .../parser/err/0004_use_path_bad_segment.rs | 0 .../parser/err/0004_use_path_bad_segment.txt | 0 .../parser/err/0005_attribute_recover.rs | 0 .../parser/err/0005_attribute_recover.txt | 0 .../parser/err/0006_named_field_recovery.rs | 0 .../parser/err/0006_named_field_recovery.txt | 0 .../parser/err/0007_stray_curly_in_file.rs | 0 .../parser/err/0007_stray_curly_in_file.txt | 0 .../parser/err/0008_item_block_recovery.rs | 0 .../parser/err/0008_item_block_recovery.txt | 0 .../err/0009_broken_struct_type_parameter.rs | 0 .../err/0009_broken_struct_type_parameter.txt | 0 .../parser/err/0010_unsafe_lambda_block.rs | 0 .../parser/err/0010_unsafe_lambda_block.txt | 0 .../parser/err/0011_extern_struct.rs | 0 .../parser/err/0011_extern_struct.txt | 0 .../parser/err/0012_broken_lambda.txt | 0 .../parser/err/0013_invalid_type.rs | 0 .../parser/err/0013_invalid_type.txt | 0 .../parser/err/0014_where_no_bounds.rs | 0 .../parser/err/0014_where_no_bounds.txt | 0 .../parser/err/0015_curly_in_params.rs | 0 .../parser/err/0015_curly_in_params.txt | 0 .../parser/err/0016_missing_semi.rs | 0 .../parser/err/0016_missing_semi.txt | 0 .../parser/err/0017_incomplete_binexpr.rs | 0 .../parser/err/0017_incomplete_binexpr.txt | 0 .../parser/err/0018_incomplete_fn.rs | 0 .../parser/err/0018_incomplete_fn.txt | 0 .../parser/err/0019_let_recover.rs | 0 .../parser/err/0019_let_recover.txt | 0 .../parser/err/0020_fn_recover.rs | 0 .../parser/err/0020_fn_recover.txt | 0 .../parser/err/0021_incomplete_param.rs | 0 .../parser/err/0021_incomplete_param.txt | 0 .../parser/err/0022_bad_exprs.rs | 0 .../parser/err/0022_bad_exprs.txt | 0 .../parser/err/0023_mismatched_paren.rs | 0 .../parser/err/0023_mismatched_paren.txt | 0 .../parser/err/0024_many_type_parens.rs | 0 .../parser/err/0024_many_type_parens.txt | 0 .../data => test_data}/parser/err/0025_nope.rs | 0 .../parser/err/0025_nope.txt | 0 .../parser/err/0026_imp_recovery.rs | 0 .../parser/err/0026_imp_recovery.txt | 0 .../parser/err/0027_incomplere_where_for.rs | 0 .../parser/err/0027_incomplere_where_for.txt | 0 .../parser/err/0028_macro_2.0.rs | 0 .../parser/err/0028_macro_2.0.txt | 0 .../parser/err/0029_field_completion.rs | 0 .../parser/err/0029_field_completion.txt | 0 .../parser/err/0031_block_inner_attrs.rs | 0 .../parser/err/0031_block_inner_attrs.txt | 0 .../parser/err/0032_match_arms_inner_attrs.rs | 0 .../parser/err/0032_match_arms_inner_attrs.txt | 0 .../parser/err/0033_match_arms_outer_attrs.rs | 0 .../parser/err/0033_match_arms_outer_attrs.txt | 0 .../parser/fuzz-failures/0000.rs | 0 .../parser/fuzz-failures/0001.rs | 0 .../parser/fuzz-failures/0002.rs | 0 .../parser/fuzz-failures/0003.rs | 0 .../parser/fuzz-failures/0004.rs | 0 .../inline/err/0001_array_type_missing_semi.rs | 0 .../err/0001_array_type_missing_semi.txt | 0 .../inline/err/0002_misplaced_label_err.rs | 0 .../inline/err/0002_misplaced_label_err.txt | 0 .../err/0003_pointer_type_no_mutability.rs | 0 .../err/0003_pointer_type_no_mutability.txt | 0 .../parser/inline/err/0004_impl_type.rs | 0 .../parser/inline/err/0004_impl_type.txt | 0 .../err/0005_fn_pointer_type_missing_fn.rs | 0 .../err/0005_fn_pointer_type_missing_fn.txt | 0 .../inline/err/0006_unsafe_block_in_mod.rs | 0 .../inline/err/0006_unsafe_block_in_mod.txt | 0 .../inline/err/0007_async_without_semicolon.rs | 0 .../err/0007_async_without_semicolon.txt | 0 .../parser/inline/err/0008_pub_expr.rs | 0 .../parser/inline/err/0008_pub_expr.txt | 0 .../err/0009_attr_on_expr_not_allowed.rs | 0 .../err/0009_attr_on_expr_not_allowed.txt | 0 .../inline/err/0010_bad_tuple_index_expr.rs | 0 .../inline/err/0010_bad_tuple_index_expr.txt | 0 .../parser/inline/err/0010_wrong_order_fns.rs | 0 .../parser/inline/err/0010_wrong_order_fns.txt | 0 .../parser/inline/err/0014_default_fn_type.rs | 0 .../parser/inline/err/0014_default_fn_type.txt | 0 .../parser/inline/ok/0001_trait_item_list.rs | 0 .../parser/inline/ok/0001_trait_item_list.txt | 0 .../parser/inline/ok/0002_use_tree_list.rs | 0 .../parser/inline/ok/0002_use_tree_list.txt | 0 .../parser/inline/ok/0003_where_pred_for.rs | 0 .../parser/inline/ok/0003_where_pred_for.txt | 0 .../ok/0004_value_parameters_no_patterns.rs | 0 .../ok/0004_value_parameters_no_patterns.txt | 0 .../inline/ok/0005_function_type_params.rs | 0 .../inline/ok/0005_function_type_params.txt | 0 .../parser/inline/ok/0006_self_param.rs | 0 .../parser/inline/ok/0006_self_param.txt | 0 .../parser/inline/ok/0007_type_param_bounds.rs | 0 .../inline/ok/0007_type_param_bounds.txt | 0 .../parser/inline/ok/0008_path_part.rs | 0 .../parser/inline/ok/0008_path_part.txt | 0 .../parser/inline/ok/0009_loop_expr.rs | 0 .../parser/inline/ok/0009_loop_expr.txt | 0 .../parser/inline/ok/0010_extern_block.rs | 0 .../parser/inline/ok/0010_extern_block.txt | 0 .../parser/inline/ok/0011_field_expr.rs | 0 .../parser/inline/ok/0011_field_expr.txt | 0 .../inline/ok/0012_type_item_where_clause.rs | 0 .../inline/ok/0012_type_item_where_clause.txt | 0 .../parser/inline/ok/0013_pointer_type_mut.rs | 0 .../parser/inline/ok/0013_pointer_type_mut.txt | 0 .../parser/inline/ok/0014_never_type.rs | 0 .../parser/inline/ok/0014_never_type.txt | 0 .../parser/inline/ok/0015_continue_expr.rs | 0 .../parser/inline/ok/0015_continue_expr.txt | 0 .../parser/inline/ok/0016_unsafe_trait.rs | 0 .../parser/inline/ok/0016_unsafe_trait.txt | 0 .../parser/inline/ok/0017_array_type.rs | 0 .../parser/inline/ok/0017_array_type.txt | 0 .../parser/inline/ok/0018_arb_self_types.rs | 0 .../parser/inline/ok/0018_arb_self_types.txt | 0 .../parser/inline/ok/0019_unary_expr.rs | 0 .../parser/inline/ok/0019_unary_expr.txt | 0 .../parser/inline/ok/0020_use_star.rs | 0 .../parser/inline/ok/0020_use_star.txt | 0 .../parser/inline/ok/0021_impl_item_list.rs | 0 .../parser/inline/ok/0021_impl_item_list.txt | 0 .../parser/inline/ok/0022_crate_visibility.rs | 0 .../parser/inline/ok/0022_crate_visibility.txt | 0 .../parser/inline/ok/0023_placeholder_type.rs | 0 .../parser/inline/ok/0023_placeholder_type.txt | 0 .../parser/inline/ok/0024_slice_pat.rs | 0 .../parser/inline/ok/0024_slice_pat.txt | 0 .../parser/inline/ok/0025_slice_type.rs | 0 .../parser/inline/ok/0025_slice_type.txt | 0 .../parser/inline/ok/0026_tuple_pat_fields.rs | 0 .../parser/inline/ok/0026_tuple_pat_fields.txt | 0 .../parser/inline/ok/0027_ref_pat.rs | 0 .../parser/inline/ok/0027_ref_pat.txt | 0 .../parser/inline/ok/0028_impl_trait_type.rs | 0 .../parser/inline/ok/0028_impl_trait_type.txt | 0 .../parser/inline/ok/0029_cast_expr.rs | 0 .../parser/inline/ok/0029_cast_expr.txt | 0 .../parser/inline/ok/0030_cond.rs | 0 .../parser/inline/ok/0030_cond.txt | 0 .../parser/inline/ok/0031_while_expr.rs | 0 .../parser/inline/ok/0031_while_expr.txt | 0 .../parser/inline/ok/0032_fn_pointer_type.rs | 0 .../parser/inline/ok/0032_fn_pointer_type.txt | 0 .../parser/inline/ok/0033_reference_type;.rs | 0 .../parser/inline/ok/0033_reference_type;.txt | 0 .../parser/inline/ok/0034_break_expr.rs | 0 .../parser/inline/ok/0034_break_expr.txt | 0 .../parser/inline/ok/0036_unsafe_extern_fn.rs | 0 .../parser/inline/ok/0036_unsafe_extern_fn.txt | 0 .../parser/inline/ok/0037_qual_paths.rs | 0 .../parser/inline/ok/0037_qual_paths.txt | 0 .../parser/inline/ok/0038_full_range_expr.rs | 0 .../parser/inline/ok/0038_full_range_expr.txt | 0 .../parser/inline/ok/0039_type_arg.rs | 0 .../parser/inline/ok/0039_type_arg.txt | 0 .../parser/inline/ok/0040_crate_keyword_vis.rs | 0 .../inline/ok/0040_crate_keyword_vis.txt | 0 .../parser/inline/ok/0041_trait_item.rs | 0 .../parser/inline/ok/0041_trait_item.txt | 0 .../parser/inline/ok/0042_call_expr.rs | 0 .../parser/inline/ok/0042_call_expr.txt | 0 .../parser/inline/ok/0043_use_alias.rs | 0 .../parser/inline/ok/0043_use_alias.txt | 0 .../parser/inline/ok/0044_block_items.rs | 0 .../parser/inline/ok/0044_block_items.txt | 0 .../inline/ok/0045_param_list_opt_patterns.rs | 0 .../inline/ok/0045_param_list_opt_patterns.txt | 0 .../inline/ok/0046_singleton_tuple_type.rs | 0 .../inline/ok/0046_singleton_tuple_type.txt | 0 .../inline/ok/0047_unsafe_default_impl.rs | 0 .../inline/ok/0047_unsafe_default_impl.txt | 0 .../inline/ok/0048_path_type_with_bounds.rs | 0 .../inline/ok/0048_path_type_with_bounds.txt | 0 .../parser/inline/ok/0050_fn_decl.rs | 0 .../parser/inline/ok/0050_fn_decl.txt | 0 .../parser/inline/ok/0051_unit_type.rs | 0 .../parser/inline/ok/0051_unit_type.txt | 0 .../parser/inline/ok/0052_path_type.rs | 0 .../parser/inline/ok/0052_path_type.txt | 0 .../parser/inline/ok/0053_path_expr.rs | 0 .../parser/inline/ok/0053_path_expr.txt | 0 .../parser/inline/ok/0054_field_attrs.rs | 0 .../parser/inline/ok/0054_field_attrs.txt | 0 .../parser/inline/ok/0055_literal_pattern.rs | 0 .../parser/inline/ok/0055_literal_pattern.txt | 0 .../parser/inline/ok/0056_where_clause.rs | 0 .../parser/inline/ok/0056_where_clause.txt | 0 .../parser/inline/ok/0057_const_fn.rs | 0 .../parser/inline/ok/0057_const_fn.txt | 0 .../parser/inline/ok/0058_range_pat.rs | 0 .../parser/inline/ok/0058_range_pat.txt | 0 .../parser/inline/ok/0059_match_arms_commas.rs | 0 .../inline/ok/0059_match_arms_commas.txt | 0 .../parser/inline/ok/0060_extern_crate.rs | 0 .../parser/inline/ok/0060_extern_crate.txt | 0 .../parser/inline/ok/0061_struct_lit.rs | 0 .../parser/inline/ok/0061_struct_lit.txt | 0 .../parser/inline/ok/0062_mod_contents.rs | 0 .../parser/inline/ok/0062_mod_contents.txt | 0 .../parser/inline/ok/0063_impl_block_neg.rs | 0 .../parser/inline/ok/0063_impl_block_neg.txt | 0 .../parser/inline/ok/0064_if_expr.rs | 0 .../parser/inline/ok/0064_if_expr.txt | 0 .../parser/inline/ok/0065_dyn_trait_type.rs | 0 .../parser/inline/ok/0065_dyn_trait_type.txt | 0 .../parser/inline/ok/0066_match_arm.rs | 0 .../parser/inline/ok/0066_match_arm.txt | 0 .../parser/inline/ok/0067_crate_path.rs | 0 .../parser/inline/ok/0067_crate_path.txt | 0 .../parser/inline/ok/0068_union_items.rs | 0 .../parser/inline/ok/0068_union_items.txt | 0 .../inline/ok/0069_use_tree_list_after_path.rs | 0 .../ok/0069_use_tree_list_after_path.txt | 0 .../inline/ok/0070_stmt_bin_expr_ambiguity.rs | 0 .../inline/ok/0070_stmt_bin_expr_ambiguity.txt | 0 .../parser/inline/ok/0071_match_expr.rs | 0 .../parser/inline/ok/0071_match_expr.txt | 0 .../parser/inline/ok/0072_return_expr.rs | 0 .../parser/inline/ok/0072_return_expr.txt | 0 .../inline/ok/0073_type_item_type_params.rs | 0 .../inline/ok/0073_type_item_type_params.txt | 0 .../ok/0074_stmt_postfix_expr_ambiguity.rs | 0 .../ok/0074_stmt_postfix_expr_ambiguity.txt | 0 .../parser/inline/ok/0075_block.rs | 0 .../parser/inline/ok/0075_block.txt | 0 .../inline/ok/0076_function_where_clause.rs | 0 .../inline/ok/0076_function_where_clause.txt | 0 .../parser/inline/ok/0077_try_expr.rs | 0 .../parser/inline/ok/0077_try_expr.txt | 0 .../parser/inline/ok/0078_type_item.rs | 0 .../parser/inline/ok/0078_type_item.txt | 0 .../parser/inline/ok/0079_impl_block.rs | 0 .../parser/inline/ok/0079_impl_block.txt | 0 .../parser/inline/ok/0080_postfix_range.rs | 0 .../parser/inline/ok/0080_postfix_range.txt | 0 .../parser/inline/ok/0081_for_type.rs | 0 .../parser/inline/ok/0081_for_type.txt | 0 .../parser/inline/ok/0082_ref_expr.rs | 0 .../parser/inline/ok/0082_ref_expr.txt | 0 .../parser/inline/ok/0083_struct_items.rs | 0 .../parser/inline/ok/0083_struct_items.txt | 0 .../parser/inline/ok/0084_paren_type.rs | 0 .../parser/inline/ok/0084_paren_type.txt | 0 .../parser/inline/ok/0085_expr_literals.rs | 0 .../parser/inline/ok/0085_expr_literals.txt | 0 .../parser/inline/ok/0086_function_ret_type.rs | 0 .../inline/ok/0086_function_ret_type.txt | 0 .../parser/inline/ok/0087_unsafe_impl.rs | 0 .../parser/inline/ok/0087_unsafe_impl.txt | 0 .../parser/inline/ok/0088_break_ambiguity.rs | 0 .../parser/inline/ok/0088_break_ambiguity.txt | 0 .../parser/inline/ok/0089_extern_fn.rs | 0 .../parser/inline/ok/0089_extern_fn.txt | 0 .../inline/ok/0090_type_param_default.rs | 0 .../inline/ok/0090_type_param_default.txt | 0 .../parser/inline/ok/0091_auto_trait.rs | 0 .../parser/inline/ok/0091_auto_trait.txt | 0 .../inline/ok/0092_fn_pointer_type_with_ret.rs | 0 .../ok/0092_fn_pointer_type_with_ret.txt | 0 .../parser/inline/ok/0093_index_expr.rs | 0 .../parser/inline/ok/0093_index_expr.txt | 0 .../parser/inline/ok/0094_unsafe_auto_trait.rs | 0 .../inline/ok/0094_unsafe_auto_trait.txt | 0 .../parser/inline/ok/0095_placeholder_pat.rs | 0 .../parser/inline/ok/0095_placeholder_pat.txt | 0 .../inline/ok/0096_no_semi_after_block.rs | 0 .../inline/ok/0096_no_semi_after_block.txt | 0 .../parser/inline/ok/0097_default_impl.rs | 0 .../parser/inline/ok/0097_default_impl.txt | 0 .../parser/inline/ok/0098_const_unsafe_fn.rs | 0 .../parser/inline/ok/0098_const_unsafe_fn.txt | 0 .../parser/inline/ok/0099_param_list.rs | 0 .../parser/inline/ok/0099_param_list.txt | 0 .../parser/inline/ok/0100_for_expr.rs | 0 .../parser/inline/ok/0100_for_expr.txt | 0 .../parser/inline/ok/0101_unsafe_fn.rs | 0 .../parser/inline/ok/0101_unsafe_fn.txt | 0 .../parser/inline/ok/0102_field_pat_list.rs | 0 .../parser/inline/ok/0102_field_pat_list.txt | 0 .../parser/inline/ok/0103_array_expr.rs | 0 .../parser/inline/ok/0103_array_expr.txt | 0 .../inline/ok/0104_path_fn_trait_args.rs | 0 .../inline/ok/0104_path_fn_trait_args.txt | 0 .../parser/inline/ok/0105_block_expr.rs | 0 .../parser/inline/ok/0105_block_expr.txt | 0 .../parser/inline/ok/0106_lambda_expr.rs | 0 .../parser/inline/ok/0106_lambda_expr.txt | 0 .../parser/inline/ok/0107_method_call_expr.rs | 0 .../parser/inline/ok/0107_method_call_expr.txt | 0 .../parser/inline/ok/0108_tuple_expr.rs | 0 .../parser/inline/ok/0108_tuple_expr.txt | 0 .../parser/inline/ok/0109_label.rs | 0 .../parser/inline/ok/0109_label.txt | 0 .../parser/inline/ok/0110_use_path.rs | 0 .../parser/inline/ok/0110_use_path.txt | 0 .../parser/inline/ok/0111_tuple_pat.rs | 0 .../parser/inline/ok/0111_tuple_pat.txt | 0 .../parser/inline/ok/0112_bind_pat.rs | 0 .../parser/inline/ok/0112_bind_pat.txt | 0 .../parser/inline/ok/0113_nocontentexpr.rs | 0 .../parser/inline/ok/0113_nocontentexpr.txt | 0 .../inline/ok/0114_tuple_struct_where.rs | 0 .../inline/ok/0114_tuple_struct_where.txt | 0 .../parser/inline/ok/0115_pos_field_attrs.rs | 0 .../parser/inline/ok/0115_pos_field_attrs.txt | 0 .../ok/0116_trait_fn_placeholder_parameter.rs | 0 .../ok/0116_trait_fn_placeholder_parameter.txt | 0 .../parser/inline/ok/0117_macro_call_type.rs | 0 .../parser/inline/ok/0117_macro_call_type.txt | 0 .../inline/ok/0118_impl_inner_attributes.rs | 0 .../inline/ok/0118_impl_inner_attributes.txt | 0 .../parser/inline/ok/0118_match_guard.rs | 0 .../parser/inline/ok/0118_match_guard.txt | 0 .../ok/0120_match_arms_inner_attribute.rs | 0 .../ok/0120_match_arms_inner_attribute.txt | 0 .../ok/0121_match_arms_outer_attributes.rs | 0 .../ok/0121_match_arms_outer_attributes.txt | 0 .../ok/0122_generic_lifetime_type_attribute.rs | 0 .../0122_generic_lifetime_type_attribute.txt | 0 .../parser/inline/ok/0123_param_list_vararg.rs | 0 .../inline/ok/0123_param_list_vararg.txt | 0 .../parser/inline/ok/0124_async_fn.rs | 0 .../parser/inline/ok/0124_async_fn.txt | 0 .../inline/ok/0125_crate_keyword_path.rs | 0 .../inline/ok/0125_crate_keyword_path.txt | 0 .../ok/0125_struct_literal_field_with_attr.rs | 0 .../ok/0125_struct_literal_field_with_attr.txt | 0 .../parser/inline/ok/0126_attr_on_expr_stmt.rs | 0 .../inline/ok/0126_attr_on_expr_stmt.txt | 0 .../ok/0127_attr_on_last_expr_in_block.rs | 0 .../ok/0127_attr_on_last_expr_in_block.txt | 0 .../parser/inline/ok/0128_combined_fns.rs | 0 .../parser/inline/ok/0128_combined_fns.txt | 0 .../parser/inline/ok/0129_marco_pat.rs | 0 .../parser/inline/ok/0129_marco_pat.txt | 0 .../parser/inline/ok/0130_let_stmt.rs | 0 .../parser/inline/ok/0130_let_stmt.txt | 0 .../parser/inline/ok/0130_try_block_expr.rs | 0 .../parser/inline/ok/0130_try_block_expr.txt | 0 .../parser/inline/ok/0131_existential_type.rs | 0 .../parser/inline/ok/0131_existential_type.txt | 0 .../parser/inline/ok/0132_box_expr.rs | 0 .../parser/inline/ok/0132_box_expr.txt | 0 .../parser/inline/ok/0132_default_fn_type.rs | 0 .../parser/inline/ok/0132_default_fn_type.txt | 0 .../inline/ok/0134_nocontentexpr_after_item.rs | 0 .../ok/0134_nocontentexpr_after_item.txt | 0 .../ok/0135_first_array_member_attributes.rs | 0 .../ok/0135_first_array_member_attributes.txt | 0 .../0136_subsequent_array_member_attributes.rs | 0 ...0136_subsequent_array_member_attributes.txt | 0 .../parser/inline/ok/0137_await_expr.rs | 0 .../parser/inline/ok/0137_await_expr.txt | 0 .../data => test_data}/parser/ok/0000_empty.rs | 0 .../parser/ok/0000_empty.txt | 0 .../parser/ok/0001_struct_item.rs | 0 .../parser/ok/0001_struct_item.txt | 0 .../parser/ok/0002_struct_item_field.rs | 0 .../parser/ok/0002_struct_item_field.txt | 0 .../parser/ok/0004_file_shebang.rs | 0 .../parser/ok/0004_file_shebang.txt | 0 .../parser/ok/0005_fn_item.rs | 0 .../parser/ok/0005_fn_item.txt | 0 .../parser/ok/0006_inner_attributes.rs | 0 .../parser/ok/0006_inner_attributes.txt | 0 .../parser/ok/0007_extern_crate.rs | 0 .../parser/ok/0007_extern_crate.txt | 0 .../parser/ok/0008_mod_item.rs | 0 .../parser/ok/0008_mod_item.txt | 0 .../parser/ok/0009_use_item.rs | 0 .../parser/ok/0009_use_item.txt | 0 .../parser/ok/0010_use_path_segments.rs | 0 .../parser/ok/0010_use_path_segments.txt | 0 .../parser/ok/0011_outer_attribute.rs | 0 .../parser/ok/0011_outer_attribute.txt | 0 .../parser/ok/0012_visibility.rs | 0 .../parser/ok/0012_visibility.txt | 0 .../parser/ok/0013_use_path_self_super.rs | 0 .../parser/ok/0013_use_path_self_super.txt | 0 .../parser/ok/0014_use_tree.rs | 0 .../parser/ok/0014_use_tree.txt | 0 .../parser/ok/0015_use_tree.rs | 0 .../parser/ok/0015_use_tree.txt | 0 .../parser/ok/0016_struct_flavors.rs | 0 .../parser/ok/0016_struct_flavors.txt | 0 .../parser/ok/0017_attr_trailing_comma.rs | 0 .../parser/ok/0017_attr_trailing_comma.txt | 0 .../parser/ok/0018_struct_type_params.rs | 0 .../parser/ok/0018_struct_type_params.txt | 0 .../data => test_data}/parser/ok/0019_enums.rs | 0 .../parser/ok/0019_enums.txt | 0 .../parser/ok/0020_type_param_bounds.rs | 0 .../parser/ok/0020_type_param_bounds.txt | 0 .../parser/ok/0021_extern_fn.rs | 0 .../parser/ok/0021_extern_fn.txt | 0 .../parser/ok/0022_empty_extern_block.rs | 0 .../parser/ok/0022_empty_extern_block.txt | 0 .../parser/ok/0023_static_items.rs | 0 .../parser/ok/0023_static_items.txt | 0 .../parser/ok/0024_const_item.rs | 0 .../parser/ok/0024_const_item.txt | 0 .../parser/ok/0025_extern_fn_in_block.rs | 0 .../parser/ok/0025_extern_fn_in_block.txt | 0 .../parser/ok/0026_const_fn_in_block.rs | 0 .../parser/ok/0026_const_fn_in_block.txt | 0 .../parser/ok/0027_unsafe_fn_in_block.rs | 0 .../parser/ok/0027_unsafe_fn_in_block.txt | 0 .../parser/ok/0028_operator_binding_power.rs | 0 .../parser/ok/0028_operator_binding_power.txt | 0 .../parser/ok/0029_range_forms.rs | 0 .../parser/ok/0029_range_forms.txt | 0 .../parser/ok/0030_string_suffixes.rs | 0 .../parser/ok/0030_string_suffixes.txt | 0 .../parser/ok/0030_traits.rs | 0 .../parser/ok/0030_traits.txt | 0 .../parser/ok/0031_extern.rs | 0 .../parser/ok/0031_extern.txt | 0 .../parser/ok/0032_where_for.rs | 0 .../parser/ok/0032_where_for.txt | 0 .../parser/ok/0033_label_break.rs | 0 .../parser/ok/0033_label_break.txt | 0 .../parser/ok/0034_crate_path_in_call.rs | 0 .../parser/ok/0034_crate_path_in_call.txt | 0 .../parser/ok/0035_weird_exprs.rs | 0 .../parser/ok/0035_weird_exprs.txt | 0 .../parser/ok/0036_fully_qualified.rs | 0 .../parser/ok/0036_fully_qualified.txt | 0 .../data => test_data}/parser/ok/0037_mod.rs | 0 .../data => test_data}/parser/ok/0037_mod.txt | 0 .../parser/ok/0038_where_pred_type.rs | 0 .../parser/ok/0038_where_pred_type.txt | 0 .../parser/ok/0039_raw_fn_item.rs | 0 .../parser/ok/0039_raw_fn_item.txt | 0 .../parser/ok/0040_raw_struct_item_field.rs | 0 .../parser/ok/0040_raw_struct_item_field.txt | 0 .../parser/ok/0041_raw_keywords.rs | 0 .../parser/ok/0041_raw_keywords.txt | 0 .../parser/ok/0042_ufcs_call_list.rs | 0 .../parser/ok/0042_ufcs_call_list.txt | 0 .../parser/ok/0043_complex_assignment.rs | 0 .../parser/ok/0043_complex_assignment.txt | 0 .../parser/ok/0044_let_attrs.rs | 0 .../parser/ok/0044_let_attrs.txt | 0 .../parser/ok/0045_block_inner_attrs.rs | 0 .../parser/ok/0045_block_inner_attrs.txt | 0 .../parser/ok/0046_extern_inner_attributes.rs | 0 .../parser/ok/0046_extern_inner_attributes.txt | 0 .../parser/ok/0047_minus_in_inner_pattern.rs | 0 .../parser/ok/0047_minus_in_inner_pattern.txt | 0 .../parser/ok/0048_compound_assignment.rs | 0 .../parser/ok/0048_compound_assignment.txt | 0 .../parser/ok/0049_async_block.rs | 0 .../parser/ok/0049_async_block.txt | 0 .../parser/ok/0050_async_block_as_argument.rs | 0 .../parser/ok/0050_async_block_as_argument.txt | 0 .../reparse/fuzz-failures/0000.rs | 0 .../reparse/fuzz-failures/0001.rs | 0 .../reparse/fuzz-failures/0002.rs | 0 .../reparse/fuzz-failures/0003.rs | Bin .../reparse/fuzz-failures/0004.rs | 0 .../reparse/fuzz-failures/0005.rs | 0 crates/ra_tools/src/lib.rs | 4 ++-- 512 files changed, 12 insertions(+), 13 deletions(-) rename crates/ra_syntax/{tests/test.rs => src/tests.rs} (87%) rename crates/ra_syntax/{tests/data => test_data}/lexer/00012_block_comment.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/00012_block_comment.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0001_hello.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0001_hello.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0002_whitespace.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0002_whitespace.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0003_ident.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0003_ident.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0004_numbers.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0004_numbers.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0005_symbols.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0005_symbols.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0006_chars.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0006_chars.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0007_lifetimes.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0007_lifetimes.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0008_byte_strings.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0008_byte_strings.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0009_strings.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0009_strings.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0010_comments.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0010_comments.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0011_keywords.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0011_keywords.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0013_raw_strings.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0013_raw_strings.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0014_unclosed_char.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0014_unclosed_char.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0015_unclosed_string.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0015_unclosed_string.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0016_raw_ident.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/lexer/0016_raw_ident.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0000_struct_field_missing_comma.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0000_struct_field_missing_comma.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0001_item_recovery_in_file.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0001_item_recovery_in_file.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0002_duplicate_shebang.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0002_duplicate_shebang.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0003_C++_semicolon.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0003_C++_semicolon.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0004_use_path_bad_segment.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0004_use_path_bad_segment.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0005_attribute_recover.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0005_attribute_recover.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0006_named_field_recovery.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0006_named_field_recovery.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0007_stray_curly_in_file.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0007_stray_curly_in_file.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0008_item_block_recovery.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0008_item_block_recovery.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0009_broken_struct_type_parameter.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0009_broken_struct_type_parameter.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0010_unsafe_lambda_block.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0010_unsafe_lambda_block.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0011_extern_struct.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0011_extern_struct.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0012_broken_lambda.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0013_invalid_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0013_invalid_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0014_where_no_bounds.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0014_where_no_bounds.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0015_curly_in_params.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0015_curly_in_params.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0016_missing_semi.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0016_missing_semi.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0017_incomplete_binexpr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0017_incomplete_binexpr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0018_incomplete_fn.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0018_incomplete_fn.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0019_let_recover.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0019_let_recover.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0020_fn_recover.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0020_fn_recover.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0021_incomplete_param.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0021_incomplete_param.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0022_bad_exprs.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0022_bad_exprs.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0023_mismatched_paren.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0023_mismatched_paren.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0024_many_type_parens.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0024_many_type_parens.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0025_nope.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0025_nope.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0026_imp_recovery.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0026_imp_recovery.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0027_incomplere_where_for.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0027_incomplere_where_for.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0028_macro_2.0.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0028_macro_2.0.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0029_field_completion.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0029_field_completion.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0031_block_inner_attrs.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0031_block_inner_attrs.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0032_match_arms_inner_attrs.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0032_match_arms_inner_attrs.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0033_match_arms_outer_attrs.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/err/0033_match_arms_outer_attrs.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/fuzz-failures/0000.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/fuzz-failures/0001.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/fuzz-failures/0002.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/fuzz-failures/0003.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/fuzz-failures/0004.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0001_array_type_missing_semi.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0001_array_type_missing_semi.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0002_misplaced_label_err.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0002_misplaced_label_err.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0003_pointer_type_no_mutability.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0003_pointer_type_no_mutability.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0004_impl_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0004_impl_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0005_fn_pointer_type_missing_fn.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0005_fn_pointer_type_missing_fn.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0006_unsafe_block_in_mod.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0006_unsafe_block_in_mod.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0007_async_without_semicolon.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0007_async_without_semicolon.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0008_pub_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0008_pub_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0009_attr_on_expr_not_allowed.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0009_attr_on_expr_not_allowed.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0010_bad_tuple_index_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0010_bad_tuple_index_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0010_wrong_order_fns.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0010_wrong_order_fns.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0014_default_fn_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/err/0014_default_fn_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0001_trait_item_list.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0001_trait_item_list.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0002_use_tree_list.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0002_use_tree_list.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0003_where_pred_for.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0003_where_pred_for.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0004_value_parameters_no_patterns.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0004_value_parameters_no_patterns.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0005_function_type_params.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0005_function_type_params.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0006_self_param.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0006_self_param.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0007_type_param_bounds.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0007_type_param_bounds.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0008_path_part.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0008_path_part.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0009_loop_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0009_loop_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0010_extern_block.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0010_extern_block.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0011_field_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0011_field_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0012_type_item_where_clause.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0012_type_item_where_clause.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0013_pointer_type_mut.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0013_pointer_type_mut.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0014_never_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0014_never_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0015_continue_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0015_continue_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0016_unsafe_trait.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0016_unsafe_trait.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0017_array_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0017_array_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0018_arb_self_types.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0018_arb_self_types.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0019_unary_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0019_unary_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0020_use_star.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0020_use_star.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0021_impl_item_list.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0021_impl_item_list.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0022_crate_visibility.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0022_crate_visibility.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0023_placeholder_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0023_placeholder_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0024_slice_pat.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0024_slice_pat.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0025_slice_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0025_slice_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0026_tuple_pat_fields.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0026_tuple_pat_fields.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0027_ref_pat.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0027_ref_pat.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0028_impl_trait_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0028_impl_trait_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0029_cast_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0029_cast_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0030_cond.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0030_cond.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0031_while_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0031_while_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0032_fn_pointer_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0032_fn_pointer_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0033_reference_type;.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0033_reference_type;.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0034_break_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0034_break_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0036_unsafe_extern_fn.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0036_unsafe_extern_fn.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0037_qual_paths.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0037_qual_paths.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0038_full_range_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0038_full_range_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0039_type_arg.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0039_type_arg.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0040_crate_keyword_vis.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0040_crate_keyword_vis.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0041_trait_item.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0041_trait_item.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0042_call_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0042_call_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0043_use_alias.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0043_use_alias.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0044_block_items.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0044_block_items.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0045_param_list_opt_patterns.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0045_param_list_opt_patterns.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0046_singleton_tuple_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0046_singleton_tuple_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0047_unsafe_default_impl.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0047_unsafe_default_impl.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0048_path_type_with_bounds.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0048_path_type_with_bounds.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0050_fn_decl.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0050_fn_decl.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0051_unit_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0051_unit_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0052_path_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0052_path_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0053_path_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0053_path_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0054_field_attrs.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0054_field_attrs.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0055_literal_pattern.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0055_literal_pattern.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0056_where_clause.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0056_where_clause.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0057_const_fn.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0057_const_fn.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0058_range_pat.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0058_range_pat.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0059_match_arms_commas.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0059_match_arms_commas.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0060_extern_crate.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0060_extern_crate.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0061_struct_lit.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0061_struct_lit.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0062_mod_contents.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0062_mod_contents.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0063_impl_block_neg.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0063_impl_block_neg.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0064_if_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0064_if_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0065_dyn_trait_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0065_dyn_trait_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0066_match_arm.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0066_match_arm.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0067_crate_path.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0067_crate_path.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0068_union_items.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0068_union_items.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0069_use_tree_list_after_path.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0069_use_tree_list_after_path.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0070_stmt_bin_expr_ambiguity.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0070_stmt_bin_expr_ambiguity.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0071_match_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0071_match_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0072_return_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0072_return_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0073_type_item_type_params.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0073_type_item_type_params.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0074_stmt_postfix_expr_ambiguity.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0074_stmt_postfix_expr_ambiguity.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0075_block.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0075_block.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0076_function_where_clause.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0076_function_where_clause.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0077_try_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0077_try_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0078_type_item.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0078_type_item.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0079_impl_block.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0079_impl_block.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0080_postfix_range.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0080_postfix_range.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0081_for_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0081_for_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0082_ref_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0082_ref_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0083_struct_items.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0083_struct_items.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0084_paren_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0084_paren_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0085_expr_literals.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0085_expr_literals.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0086_function_ret_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0086_function_ret_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0087_unsafe_impl.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0087_unsafe_impl.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0088_break_ambiguity.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0088_break_ambiguity.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0089_extern_fn.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0089_extern_fn.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0090_type_param_default.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0090_type_param_default.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0091_auto_trait.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0091_auto_trait.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0092_fn_pointer_type_with_ret.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0092_fn_pointer_type_with_ret.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0093_index_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0093_index_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0094_unsafe_auto_trait.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0094_unsafe_auto_trait.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0095_placeholder_pat.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0095_placeholder_pat.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0096_no_semi_after_block.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0096_no_semi_after_block.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0097_default_impl.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0097_default_impl.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0098_const_unsafe_fn.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0098_const_unsafe_fn.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0099_param_list.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0099_param_list.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0100_for_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0100_for_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0101_unsafe_fn.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0101_unsafe_fn.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0102_field_pat_list.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0102_field_pat_list.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0103_array_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0103_array_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0104_path_fn_trait_args.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0104_path_fn_trait_args.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0105_block_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0105_block_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0106_lambda_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0106_lambda_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0107_method_call_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0107_method_call_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0108_tuple_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0108_tuple_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0109_label.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0109_label.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0110_use_path.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0110_use_path.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0111_tuple_pat.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0111_tuple_pat.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0112_bind_pat.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0112_bind_pat.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0113_nocontentexpr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0113_nocontentexpr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0114_tuple_struct_where.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0114_tuple_struct_where.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0115_pos_field_attrs.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0115_pos_field_attrs.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0116_trait_fn_placeholder_parameter.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0116_trait_fn_placeholder_parameter.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0117_macro_call_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0117_macro_call_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0118_impl_inner_attributes.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0118_impl_inner_attributes.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0118_match_guard.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0118_match_guard.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0120_match_arms_inner_attribute.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0120_match_arms_inner_attribute.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0121_match_arms_outer_attributes.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0121_match_arms_outer_attributes.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0122_generic_lifetime_type_attribute.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0122_generic_lifetime_type_attribute.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0123_param_list_vararg.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0123_param_list_vararg.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0124_async_fn.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0124_async_fn.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0125_crate_keyword_path.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0125_crate_keyword_path.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0125_struct_literal_field_with_attr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0125_struct_literal_field_with_attr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0126_attr_on_expr_stmt.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0126_attr_on_expr_stmt.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0127_attr_on_last_expr_in_block.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0127_attr_on_last_expr_in_block.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0128_combined_fns.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0128_combined_fns.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0129_marco_pat.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0129_marco_pat.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0130_let_stmt.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0130_let_stmt.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0130_try_block_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0130_try_block_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0131_existential_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0131_existential_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0132_box_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0132_box_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0132_default_fn_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0132_default_fn_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0134_nocontentexpr_after_item.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0134_nocontentexpr_after_item.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0135_first_array_member_attributes.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0135_first_array_member_attributes.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0136_subsequent_array_member_attributes.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0136_subsequent_array_member_attributes.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0137_await_expr.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/inline/ok/0137_await_expr.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0000_empty.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0000_empty.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0001_struct_item.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0001_struct_item.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0002_struct_item_field.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0002_struct_item_field.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0004_file_shebang.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0004_file_shebang.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0005_fn_item.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0005_fn_item.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0006_inner_attributes.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0006_inner_attributes.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0007_extern_crate.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0007_extern_crate.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0008_mod_item.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0008_mod_item.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0009_use_item.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0009_use_item.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0010_use_path_segments.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0010_use_path_segments.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0011_outer_attribute.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0011_outer_attribute.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0012_visibility.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0012_visibility.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0013_use_path_self_super.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0013_use_path_self_super.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0014_use_tree.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0014_use_tree.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0015_use_tree.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0015_use_tree.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0016_struct_flavors.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0016_struct_flavors.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0017_attr_trailing_comma.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0017_attr_trailing_comma.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0018_struct_type_params.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0018_struct_type_params.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0019_enums.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0019_enums.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0020_type_param_bounds.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0020_type_param_bounds.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0021_extern_fn.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0021_extern_fn.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0022_empty_extern_block.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0022_empty_extern_block.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0023_static_items.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0023_static_items.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0024_const_item.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0024_const_item.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0025_extern_fn_in_block.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0025_extern_fn_in_block.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0026_const_fn_in_block.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0026_const_fn_in_block.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0027_unsafe_fn_in_block.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0027_unsafe_fn_in_block.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0028_operator_binding_power.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0028_operator_binding_power.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0029_range_forms.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0029_range_forms.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0030_string_suffixes.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0030_string_suffixes.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0030_traits.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0030_traits.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0031_extern.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0031_extern.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0032_where_for.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0032_where_for.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0033_label_break.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0033_label_break.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0034_crate_path_in_call.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0034_crate_path_in_call.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0035_weird_exprs.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0035_weird_exprs.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0036_fully_qualified.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0036_fully_qualified.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0037_mod.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0037_mod.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0038_where_pred_type.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0038_where_pred_type.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0039_raw_fn_item.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0039_raw_fn_item.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0040_raw_struct_item_field.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0040_raw_struct_item_field.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0041_raw_keywords.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0041_raw_keywords.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0042_ufcs_call_list.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0042_ufcs_call_list.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0043_complex_assignment.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0043_complex_assignment.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0044_let_attrs.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0044_let_attrs.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0045_block_inner_attrs.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0045_block_inner_attrs.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0046_extern_inner_attributes.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0046_extern_inner_attributes.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0047_minus_in_inner_pattern.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0047_minus_in_inner_pattern.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0048_compound_assignment.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0048_compound_assignment.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0049_async_block.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0049_async_block.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0050_async_block_as_argument.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/parser/ok/0050_async_block_as_argument.txt (100%) rename crates/ra_syntax/{tests/data => test_data}/reparse/fuzz-failures/0000.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/reparse/fuzz-failures/0001.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/reparse/fuzz-failures/0002.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/reparse/fuzz-failures/0003.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/reparse/fuzz-failures/0004.rs (100%) rename crates/ra_syntax/{tests/data => test_data}/reparse/fuzz-failures/0005.rs (100%) diff --git a/.travis.yml b/.travis.yml index 4829a34c7793..d0d8311fed6f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ cache: cargo before_cache: - find ./target/debug -maxdepth 1 -type f -delete - - rm -fr ./target/debug/{deps,.fingerprint}/{*ra_*,*test*,*gen_lsp*,*thread_worker*} + - rm -fr ./target/debug/{deps,.fingerprint}/{*ra_*,*heavy_test*,*gen_lsp*,*thread_worker*} - rm -f ./target/.rustc_info.json matrix: diff --git a/crates/ra_syntax/src/lib.rs b/crates/ra_syntax/src/lib.rs index 7f69b86e15ab..4c4e0580a5b3 100644 --- a/crates/ra_syntax/src/lib.rs +++ b/crates/ra_syntax/src/lib.rs @@ -24,6 +24,8 @@ mod syntax_error; mod parsing; mod validation; mod ptr; +#[cfg(test)] +mod tests; pub mod algo; pub mod ast; diff --git a/crates/ra_syntax/tests/test.rs b/crates/ra_syntax/src/tests.rs similarity index 87% rename from crates/ra_syntax/tests/test.rs rename to crates/ra_syntax/src/tests.rs index cabd3e9bd9f5..fa5d2d5d8088 100644 --- a/crates/ra_syntax/tests/test.rs +++ b/crates/ra_syntax/src/tests.rs @@ -1,19 +1,16 @@ -extern crate ra_syntax; -extern crate test_utils; -extern crate walkdir; - use std::{ fmt::Write, path::{Component, PathBuf}, }; -use ra_syntax::{fuzz, SourceFile}; use test_utils::{collect_tests, dir_tests, project_dir, read_text}; +use crate::{fuzz, SourceFile}; + #[test] fn lexer_tests() { dir_tests(&test_data_dir(), &["lexer"], |text, _| { - let tokens = ra_syntax::tokenize(text); + let tokens = crate::tokenize(text); dump_tokens(&tokens, text) }) } @@ -25,7 +22,7 @@ fn parser_tests() { let errors = parse.errors(); assert_eq!( errors, - &[] as &[ra_syntax::SyntaxError], + &[] as &[crate::SyntaxError], "There should be no errors in the file {:?}", path.display(), ); @@ -67,7 +64,7 @@ fn self_hosting_parsing() { .filter_entry(|entry| { !entry.path().components().any(|component| { // Get all files which are not in the crates/ra_syntax/tests/data folder - component == Component::Normal(OsStr::new("data")) + component == Component::Normal(OsStr::new("test_data")) }) }) .map(|e| e.unwrap()) @@ -87,10 +84,10 @@ fn self_hosting_parsing() { } fn test_data_dir() -> PathBuf { - project_dir().join("crates/ra_syntax/tests/data") + project_dir().join("crates/ra_syntax/test_data") } -fn dump_tokens(tokens: &[ra_syntax::Token], text: &str) -> String { +fn dump_tokens(tokens: &[crate::Token], text: &str) -> String { let mut acc = String::new(); let mut offset = 0; for token in tokens { diff --git a/crates/ra_syntax/tests/data/lexer/00012_block_comment.rs b/crates/ra_syntax/test_data/lexer/00012_block_comment.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/00012_block_comment.rs rename to crates/ra_syntax/test_data/lexer/00012_block_comment.rs diff --git a/crates/ra_syntax/tests/data/lexer/00012_block_comment.txt b/crates/ra_syntax/test_data/lexer/00012_block_comment.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/00012_block_comment.txt rename to crates/ra_syntax/test_data/lexer/00012_block_comment.txt diff --git a/crates/ra_syntax/tests/data/lexer/0001_hello.rs b/crates/ra_syntax/test_data/lexer/0001_hello.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0001_hello.rs rename to crates/ra_syntax/test_data/lexer/0001_hello.rs diff --git a/crates/ra_syntax/tests/data/lexer/0001_hello.txt b/crates/ra_syntax/test_data/lexer/0001_hello.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0001_hello.txt rename to crates/ra_syntax/test_data/lexer/0001_hello.txt diff --git a/crates/ra_syntax/tests/data/lexer/0002_whitespace.rs b/crates/ra_syntax/test_data/lexer/0002_whitespace.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0002_whitespace.rs rename to crates/ra_syntax/test_data/lexer/0002_whitespace.rs diff --git a/crates/ra_syntax/tests/data/lexer/0002_whitespace.txt b/crates/ra_syntax/test_data/lexer/0002_whitespace.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0002_whitespace.txt rename to crates/ra_syntax/test_data/lexer/0002_whitespace.txt diff --git a/crates/ra_syntax/tests/data/lexer/0003_ident.rs b/crates/ra_syntax/test_data/lexer/0003_ident.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0003_ident.rs rename to crates/ra_syntax/test_data/lexer/0003_ident.rs diff --git a/crates/ra_syntax/tests/data/lexer/0003_ident.txt b/crates/ra_syntax/test_data/lexer/0003_ident.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0003_ident.txt rename to crates/ra_syntax/test_data/lexer/0003_ident.txt diff --git a/crates/ra_syntax/tests/data/lexer/0004_numbers.rs b/crates/ra_syntax/test_data/lexer/0004_numbers.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0004_numbers.rs rename to crates/ra_syntax/test_data/lexer/0004_numbers.rs diff --git a/crates/ra_syntax/tests/data/lexer/0004_numbers.txt b/crates/ra_syntax/test_data/lexer/0004_numbers.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0004_numbers.txt rename to crates/ra_syntax/test_data/lexer/0004_numbers.txt diff --git a/crates/ra_syntax/tests/data/lexer/0005_symbols.rs b/crates/ra_syntax/test_data/lexer/0005_symbols.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0005_symbols.rs rename to crates/ra_syntax/test_data/lexer/0005_symbols.rs diff --git a/crates/ra_syntax/tests/data/lexer/0005_symbols.txt b/crates/ra_syntax/test_data/lexer/0005_symbols.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0005_symbols.txt rename to crates/ra_syntax/test_data/lexer/0005_symbols.txt diff --git a/crates/ra_syntax/tests/data/lexer/0006_chars.rs b/crates/ra_syntax/test_data/lexer/0006_chars.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0006_chars.rs rename to crates/ra_syntax/test_data/lexer/0006_chars.rs diff --git a/crates/ra_syntax/tests/data/lexer/0006_chars.txt b/crates/ra_syntax/test_data/lexer/0006_chars.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0006_chars.txt rename to crates/ra_syntax/test_data/lexer/0006_chars.txt diff --git a/crates/ra_syntax/tests/data/lexer/0007_lifetimes.rs b/crates/ra_syntax/test_data/lexer/0007_lifetimes.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0007_lifetimes.rs rename to crates/ra_syntax/test_data/lexer/0007_lifetimes.rs diff --git a/crates/ra_syntax/tests/data/lexer/0007_lifetimes.txt b/crates/ra_syntax/test_data/lexer/0007_lifetimes.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0007_lifetimes.txt rename to crates/ra_syntax/test_data/lexer/0007_lifetimes.txt diff --git a/crates/ra_syntax/tests/data/lexer/0008_byte_strings.rs b/crates/ra_syntax/test_data/lexer/0008_byte_strings.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0008_byte_strings.rs rename to crates/ra_syntax/test_data/lexer/0008_byte_strings.rs diff --git a/crates/ra_syntax/tests/data/lexer/0008_byte_strings.txt b/crates/ra_syntax/test_data/lexer/0008_byte_strings.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0008_byte_strings.txt rename to crates/ra_syntax/test_data/lexer/0008_byte_strings.txt diff --git a/crates/ra_syntax/tests/data/lexer/0009_strings.rs b/crates/ra_syntax/test_data/lexer/0009_strings.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0009_strings.rs rename to crates/ra_syntax/test_data/lexer/0009_strings.rs diff --git a/crates/ra_syntax/tests/data/lexer/0009_strings.txt b/crates/ra_syntax/test_data/lexer/0009_strings.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0009_strings.txt rename to crates/ra_syntax/test_data/lexer/0009_strings.txt diff --git a/crates/ra_syntax/tests/data/lexer/0010_comments.rs b/crates/ra_syntax/test_data/lexer/0010_comments.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0010_comments.rs rename to crates/ra_syntax/test_data/lexer/0010_comments.rs diff --git a/crates/ra_syntax/tests/data/lexer/0010_comments.txt b/crates/ra_syntax/test_data/lexer/0010_comments.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0010_comments.txt rename to crates/ra_syntax/test_data/lexer/0010_comments.txt diff --git a/crates/ra_syntax/tests/data/lexer/0011_keywords.rs b/crates/ra_syntax/test_data/lexer/0011_keywords.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0011_keywords.rs rename to crates/ra_syntax/test_data/lexer/0011_keywords.rs diff --git a/crates/ra_syntax/tests/data/lexer/0011_keywords.txt b/crates/ra_syntax/test_data/lexer/0011_keywords.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0011_keywords.txt rename to crates/ra_syntax/test_data/lexer/0011_keywords.txt diff --git a/crates/ra_syntax/tests/data/lexer/0013_raw_strings.rs b/crates/ra_syntax/test_data/lexer/0013_raw_strings.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0013_raw_strings.rs rename to crates/ra_syntax/test_data/lexer/0013_raw_strings.rs diff --git a/crates/ra_syntax/tests/data/lexer/0013_raw_strings.txt b/crates/ra_syntax/test_data/lexer/0013_raw_strings.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0013_raw_strings.txt rename to crates/ra_syntax/test_data/lexer/0013_raw_strings.txt diff --git a/crates/ra_syntax/tests/data/lexer/0014_unclosed_char.rs b/crates/ra_syntax/test_data/lexer/0014_unclosed_char.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0014_unclosed_char.rs rename to crates/ra_syntax/test_data/lexer/0014_unclosed_char.rs diff --git a/crates/ra_syntax/tests/data/lexer/0014_unclosed_char.txt b/crates/ra_syntax/test_data/lexer/0014_unclosed_char.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0014_unclosed_char.txt rename to crates/ra_syntax/test_data/lexer/0014_unclosed_char.txt diff --git a/crates/ra_syntax/tests/data/lexer/0015_unclosed_string.rs b/crates/ra_syntax/test_data/lexer/0015_unclosed_string.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0015_unclosed_string.rs rename to crates/ra_syntax/test_data/lexer/0015_unclosed_string.rs diff --git a/crates/ra_syntax/tests/data/lexer/0015_unclosed_string.txt b/crates/ra_syntax/test_data/lexer/0015_unclosed_string.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0015_unclosed_string.txt rename to crates/ra_syntax/test_data/lexer/0015_unclosed_string.txt diff --git a/crates/ra_syntax/tests/data/lexer/0016_raw_ident.rs b/crates/ra_syntax/test_data/lexer/0016_raw_ident.rs similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0016_raw_ident.rs rename to crates/ra_syntax/test_data/lexer/0016_raw_ident.rs diff --git a/crates/ra_syntax/tests/data/lexer/0016_raw_ident.txt b/crates/ra_syntax/test_data/lexer/0016_raw_ident.txt similarity index 100% rename from crates/ra_syntax/tests/data/lexer/0016_raw_ident.txt rename to crates/ra_syntax/test_data/lexer/0016_raw_ident.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0000_struct_field_missing_comma.rs b/crates/ra_syntax/test_data/parser/err/0000_struct_field_missing_comma.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0000_struct_field_missing_comma.rs rename to crates/ra_syntax/test_data/parser/err/0000_struct_field_missing_comma.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0000_struct_field_missing_comma.txt b/crates/ra_syntax/test_data/parser/err/0000_struct_field_missing_comma.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0000_struct_field_missing_comma.txt rename to crates/ra_syntax/test_data/parser/err/0000_struct_field_missing_comma.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0001_item_recovery_in_file.rs b/crates/ra_syntax/test_data/parser/err/0001_item_recovery_in_file.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0001_item_recovery_in_file.rs rename to crates/ra_syntax/test_data/parser/err/0001_item_recovery_in_file.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0001_item_recovery_in_file.txt b/crates/ra_syntax/test_data/parser/err/0001_item_recovery_in_file.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0001_item_recovery_in_file.txt rename to crates/ra_syntax/test_data/parser/err/0001_item_recovery_in_file.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0002_duplicate_shebang.rs b/crates/ra_syntax/test_data/parser/err/0002_duplicate_shebang.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0002_duplicate_shebang.rs rename to crates/ra_syntax/test_data/parser/err/0002_duplicate_shebang.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0002_duplicate_shebang.txt b/crates/ra_syntax/test_data/parser/err/0002_duplicate_shebang.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0002_duplicate_shebang.txt rename to crates/ra_syntax/test_data/parser/err/0002_duplicate_shebang.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0003_C++_semicolon.rs b/crates/ra_syntax/test_data/parser/err/0003_C++_semicolon.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0003_C++_semicolon.rs rename to crates/ra_syntax/test_data/parser/err/0003_C++_semicolon.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0003_C++_semicolon.txt b/crates/ra_syntax/test_data/parser/err/0003_C++_semicolon.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0003_C++_semicolon.txt rename to crates/ra_syntax/test_data/parser/err/0003_C++_semicolon.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0004_use_path_bad_segment.rs b/crates/ra_syntax/test_data/parser/err/0004_use_path_bad_segment.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0004_use_path_bad_segment.rs rename to crates/ra_syntax/test_data/parser/err/0004_use_path_bad_segment.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0004_use_path_bad_segment.txt b/crates/ra_syntax/test_data/parser/err/0004_use_path_bad_segment.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0004_use_path_bad_segment.txt rename to crates/ra_syntax/test_data/parser/err/0004_use_path_bad_segment.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0005_attribute_recover.rs b/crates/ra_syntax/test_data/parser/err/0005_attribute_recover.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0005_attribute_recover.rs rename to crates/ra_syntax/test_data/parser/err/0005_attribute_recover.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0005_attribute_recover.txt b/crates/ra_syntax/test_data/parser/err/0005_attribute_recover.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0005_attribute_recover.txt rename to crates/ra_syntax/test_data/parser/err/0005_attribute_recover.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0006_named_field_recovery.rs b/crates/ra_syntax/test_data/parser/err/0006_named_field_recovery.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0006_named_field_recovery.rs rename to crates/ra_syntax/test_data/parser/err/0006_named_field_recovery.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0006_named_field_recovery.txt b/crates/ra_syntax/test_data/parser/err/0006_named_field_recovery.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0006_named_field_recovery.txt rename to crates/ra_syntax/test_data/parser/err/0006_named_field_recovery.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0007_stray_curly_in_file.rs b/crates/ra_syntax/test_data/parser/err/0007_stray_curly_in_file.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0007_stray_curly_in_file.rs rename to crates/ra_syntax/test_data/parser/err/0007_stray_curly_in_file.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0007_stray_curly_in_file.txt b/crates/ra_syntax/test_data/parser/err/0007_stray_curly_in_file.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0007_stray_curly_in_file.txt rename to crates/ra_syntax/test_data/parser/err/0007_stray_curly_in_file.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0008_item_block_recovery.rs b/crates/ra_syntax/test_data/parser/err/0008_item_block_recovery.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0008_item_block_recovery.rs rename to crates/ra_syntax/test_data/parser/err/0008_item_block_recovery.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0008_item_block_recovery.txt b/crates/ra_syntax/test_data/parser/err/0008_item_block_recovery.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0008_item_block_recovery.txt rename to crates/ra_syntax/test_data/parser/err/0008_item_block_recovery.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0009_broken_struct_type_parameter.rs b/crates/ra_syntax/test_data/parser/err/0009_broken_struct_type_parameter.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0009_broken_struct_type_parameter.rs rename to crates/ra_syntax/test_data/parser/err/0009_broken_struct_type_parameter.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0009_broken_struct_type_parameter.txt b/crates/ra_syntax/test_data/parser/err/0009_broken_struct_type_parameter.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0009_broken_struct_type_parameter.txt rename to crates/ra_syntax/test_data/parser/err/0009_broken_struct_type_parameter.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0010_unsafe_lambda_block.rs b/crates/ra_syntax/test_data/parser/err/0010_unsafe_lambda_block.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0010_unsafe_lambda_block.rs rename to crates/ra_syntax/test_data/parser/err/0010_unsafe_lambda_block.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0010_unsafe_lambda_block.txt b/crates/ra_syntax/test_data/parser/err/0010_unsafe_lambda_block.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0010_unsafe_lambda_block.txt rename to crates/ra_syntax/test_data/parser/err/0010_unsafe_lambda_block.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0011_extern_struct.rs b/crates/ra_syntax/test_data/parser/err/0011_extern_struct.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0011_extern_struct.rs rename to crates/ra_syntax/test_data/parser/err/0011_extern_struct.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0011_extern_struct.txt b/crates/ra_syntax/test_data/parser/err/0011_extern_struct.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0011_extern_struct.txt rename to crates/ra_syntax/test_data/parser/err/0011_extern_struct.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0012_broken_lambda.txt b/crates/ra_syntax/test_data/parser/err/0012_broken_lambda.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0012_broken_lambda.txt rename to crates/ra_syntax/test_data/parser/err/0012_broken_lambda.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0013_invalid_type.rs b/crates/ra_syntax/test_data/parser/err/0013_invalid_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0013_invalid_type.rs rename to crates/ra_syntax/test_data/parser/err/0013_invalid_type.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0013_invalid_type.txt b/crates/ra_syntax/test_data/parser/err/0013_invalid_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0013_invalid_type.txt rename to crates/ra_syntax/test_data/parser/err/0013_invalid_type.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0014_where_no_bounds.rs b/crates/ra_syntax/test_data/parser/err/0014_where_no_bounds.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0014_where_no_bounds.rs rename to crates/ra_syntax/test_data/parser/err/0014_where_no_bounds.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0014_where_no_bounds.txt b/crates/ra_syntax/test_data/parser/err/0014_where_no_bounds.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0014_where_no_bounds.txt rename to crates/ra_syntax/test_data/parser/err/0014_where_no_bounds.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0015_curly_in_params.rs b/crates/ra_syntax/test_data/parser/err/0015_curly_in_params.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0015_curly_in_params.rs rename to crates/ra_syntax/test_data/parser/err/0015_curly_in_params.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0015_curly_in_params.txt b/crates/ra_syntax/test_data/parser/err/0015_curly_in_params.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0015_curly_in_params.txt rename to crates/ra_syntax/test_data/parser/err/0015_curly_in_params.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0016_missing_semi.rs b/crates/ra_syntax/test_data/parser/err/0016_missing_semi.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0016_missing_semi.rs rename to crates/ra_syntax/test_data/parser/err/0016_missing_semi.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0016_missing_semi.txt b/crates/ra_syntax/test_data/parser/err/0016_missing_semi.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0016_missing_semi.txt rename to crates/ra_syntax/test_data/parser/err/0016_missing_semi.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0017_incomplete_binexpr.rs b/crates/ra_syntax/test_data/parser/err/0017_incomplete_binexpr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0017_incomplete_binexpr.rs rename to crates/ra_syntax/test_data/parser/err/0017_incomplete_binexpr.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0017_incomplete_binexpr.txt b/crates/ra_syntax/test_data/parser/err/0017_incomplete_binexpr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0017_incomplete_binexpr.txt rename to crates/ra_syntax/test_data/parser/err/0017_incomplete_binexpr.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0018_incomplete_fn.rs b/crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0018_incomplete_fn.rs rename to crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0018_incomplete_fn.txt b/crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0018_incomplete_fn.txt rename to crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0019_let_recover.rs b/crates/ra_syntax/test_data/parser/err/0019_let_recover.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0019_let_recover.rs rename to crates/ra_syntax/test_data/parser/err/0019_let_recover.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0019_let_recover.txt b/crates/ra_syntax/test_data/parser/err/0019_let_recover.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0019_let_recover.txt rename to crates/ra_syntax/test_data/parser/err/0019_let_recover.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0020_fn_recover.rs b/crates/ra_syntax/test_data/parser/err/0020_fn_recover.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0020_fn_recover.rs rename to crates/ra_syntax/test_data/parser/err/0020_fn_recover.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0020_fn_recover.txt b/crates/ra_syntax/test_data/parser/err/0020_fn_recover.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0020_fn_recover.txt rename to crates/ra_syntax/test_data/parser/err/0020_fn_recover.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0021_incomplete_param.rs b/crates/ra_syntax/test_data/parser/err/0021_incomplete_param.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0021_incomplete_param.rs rename to crates/ra_syntax/test_data/parser/err/0021_incomplete_param.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0021_incomplete_param.txt b/crates/ra_syntax/test_data/parser/err/0021_incomplete_param.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0021_incomplete_param.txt rename to crates/ra_syntax/test_data/parser/err/0021_incomplete_param.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0022_bad_exprs.rs b/crates/ra_syntax/test_data/parser/err/0022_bad_exprs.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0022_bad_exprs.rs rename to crates/ra_syntax/test_data/parser/err/0022_bad_exprs.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0022_bad_exprs.txt b/crates/ra_syntax/test_data/parser/err/0022_bad_exprs.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0022_bad_exprs.txt rename to crates/ra_syntax/test_data/parser/err/0022_bad_exprs.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0023_mismatched_paren.rs b/crates/ra_syntax/test_data/parser/err/0023_mismatched_paren.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0023_mismatched_paren.rs rename to crates/ra_syntax/test_data/parser/err/0023_mismatched_paren.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0023_mismatched_paren.txt b/crates/ra_syntax/test_data/parser/err/0023_mismatched_paren.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0023_mismatched_paren.txt rename to crates/ra_syntax/test_data/parser/err/0023_mismatched_paren.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0024_many_type_parens.rs b/crates/ra_syntax/test_data/parser/err/0024_many_type_parens.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0024_many_type_parens.rs rename to crates/ra_syntax/test_data/parser/err/0024_many_type_parens.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0024_many_type_parens.txt b/crates/ra_syntax/test_data/parser/err/0024_many_type_parens.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0024_many_type_parens.txt rename to crates/ra_syntax/test_data/parser/err/0024_many_type_parens.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0025_nope.rs b/crates/ra_syntax/test_data/parser/err/0025_nope.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0025_nope.rs rename to crates/ra_syntax/test_data/parser/err/0025_nope.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0025_nope.txt b/crates/ra_syntax/test_data/parser/err/0025_nope.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0025_nope.txt rename to crates/ra_syntax/test_data/parser/err/0025_nope.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0026_imp_recovery.rs b/crates/ra_syntax/test_data/parser/err/0026_imp_recovery.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0026_imp_recovery.rs rename to crates/ra_syntax/test_data/parser/err/0026_imp_recovery.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0026_imp_recovery.txt b/crates/ra_syntax/test_data/parser/err/0026_imp_recovery.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0026_imp_recovery.txt rename to crates/ra_syntax/test_data/parser/err/0026_imp_recovery.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0027_incomplere_where_for.rs b/crates/ra_syntax/test_data/parser/err/0027_incomplere_where_for.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0027_incomplere_where_for.rs rename to crates/ra_syntax/test_data/parser/err/0027_incomplere_where_for.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0027_incomplere_where_for.txt b/crates/ra_syntax/test_data/parser/err/0027_incomplere_where_for.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0027_incomplere_where_for.txt rename to crates/ra_syntax/test_data/parser/err/0027_incomplere_where_for.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.rs b/crates/ra_syntax/test_data/parser/err/0028_macro_2.0.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.rs rename to crates/ra_syntax/test_data/parser/err/0028_macro_2.0.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.txt b/crates/ra_syntax/test_data/parser/err/0028_macro_2.0.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0028_macro_2.0.txt rename to crates/ra_syntax/test_data/parser/err/0028_macro_2.0.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0029_field_completion.rs b/crates/ra_syntax/test_data/parser/err/0029_field_completion.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0029_field_completion.rs rename to crates/ra_syntax/test_data/parser/err/0029_field_completion.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0029_field_completion.txt b/crates/ra_syntax/test_data/parser/err/0029_field_completion.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0029_field_completion.txt rename to crates/ra_syntax/test_data/parser/err/0029_field_completion.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0031_block_inner_attrs.rs b/crates/ra_syntax/test_data/parser/err/0031_block_inner_attrs.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0031_block_inner_attrs.rs rename to crates/ra_syntax/test_data/parser/err/0031_block_inner_attrs.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0031_block_inner_attrs.txt b/crates/ra_syntax/test_data/parser/err/0031_block_inner_attrs.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0031_block_inner_attrs.txt rename to crates/ra_syntax/test_data/parser/err/0031_block_inner_attrs.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0032_match_arms_inner_attrs.rs b/crates/ra_syntax/test_data/parser/err/0032_match_arms_inner_attrs.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0032_match_arms_inner_attrs.rs rename to crates/ra_syntax/test_data/parser/err/0032_match_arms_inner_attrs.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0032_match_arms_inner_attrs.txt b/crates/ra_syntax/test_data/parser/err/0032_match_arms_inner_attrs.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0032_match_arms_inner_attrs.txt rename to crates/ra_syntax/test_data/parser/err/0032_match_arms_inner_attrs.txt diff --git a/crates/ra_syntax/tests/data/parser/err/0033_match_arms_outer_attrs.rs b/crates/ra_syntax/test_data/parser/err/0033_match_arms_outer_attrs.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0033_match_arms_outer_attrs.rs rename to crates/ra_syntax/test_data/parser/err/0033_match_arms_outer_attrs.rs diff --git a/crates/ra_syntax/tests/data/parser/err/0033_match_arms_outer_attrs.txt b/crates/ra_syntax/test_data/parser/err/0033_match_arms_outer_attrs.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/err/0033_match_arms_outer_attrs.txt rename to crates/ra_syntax/test_data/parser/err/0033_match_arms_outer_attrs.txt diff --git a/crates/ra_syntax/tests/data/parser/fuzz-failures/0000.rs b/crates/ra_syntax/test_data/parser/fuzz-failures/0000.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/fuzz-failures/0000.rs rename to crates/ra_syntax/test_data/parser/fuzz-failures/0000.rs diff --git a/crates/ra_syntax/tests/data/parser/fuzz-failures/0001.rs b/crates/ra_syntax/test_data/parser/fuzz-failures/0001.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/fuzz-failures/0001.rs rename to crates/ra_syntax/test_data/parser/fuzz-failures/0001.rs diff --git a/crates/ra_syntax/tests/data/parser/fuzz-failures/0002.rs b/crates/ra_syntax/test_data/parser/fuzz-failures/0002.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/fuzz-failures/0002.rs rename to crates/ra_syntax/test_data/parser/fuzz-failures/0002.rs diff --git a/crates/ra_syntax/tests/data/parser/fuzz-failures/0003.rs b/crates/ra_syntax/test_data/parser/fuzz-failures/0003.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/fuzz-failures/0003.rs rename to crates/ra_syntax/test_data/parser/fuzz-failures/0003.rs diff --git a/crates/ra_syntax/tests/data/parser/fuzz-failures/0004.rs b/crates/ra_syntax/test_data/parser/fuzz-failures/0004.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/fuzz-failures/0004.rs rename to crates/ra_syntax/test_data/parser/fuzz-failures/0004.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0001_array_type_missing_semi.rs b/crates/ra_syntax/test_data/parser/inline/err/0001_array_type_missing_semi.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0001_array_type_missing_semi.rs rename to crates/ra_syntax/test_data/parser/inline/err/0001_array_type_missing_semi.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0001_array_type_missing_semi.txt b/crates/ra_syntax/test_data/parser/inline/err/0001_array_type_missing_semi.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0001_array_type_missing_semi.txt rename to crates/ra_syntax/test_data/parser/inline/err/0001_array_type_missing_semi.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0002_misplaced_label_err.rs b/crates/ra_syntax/test_data/parser/inline/err/0002_misplaced_label_err.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0002_misplaced_label_err.rs rename to crates/ra_syntax/test_data/parser/inline/err/0002_misplaced_label_err.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0002_misplaced_label_err.txt b/crates/ra_syntax/test_data/parser/inline/err/0002_misplaced_label_err.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0002_misplaced_label_err.txt rename to crates/ra_syntax/test_data/parser/inline/err/0002_misplaced_label_err.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0003_pointer_type_no_mutability.rs b/crates/ra_syntax/test_data/parser/inline/err/0003_pointer_type_no_mutability.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0003_pointer_type_no_mutability.rs rename to crates/ra_syntax/test_data/parser/inline/err/0003_pointer_type_no_mutability.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0003_pointer_type_no_mutability.txt b/crates/ra_syntax/test_data/parser/inline/err/0003_pointer_type_no_mutability.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0003_pointer_type_no_mutability.txt rename to crates/ra_syntax/test_data/parser/inline/err/0003_pointer_type_no_mutability.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0004_impl_type.rs b/crates/ra_syntax/test_data/parser/inline/err/0004_impl_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0004_impl_type.rs rename to crates/ra_syntax/test_data/parser/inline/err/0004_impl_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0004_impl_type.txt b/crates/ra_syntax/test_data/parser/inline/err/0004_impl_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0004_impl_type.txt rename to crates/ra_syntax/test_data/parser/inline/err/0004_impl_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0005_fn_pointer_type_missing_fn.rs b/crates/ra_syntax/test_data/parser/inline/err/0005_fn_pointer_type_missing_fn.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0005_fn_pointer_type_missing_fn.rs rename to crates/ra_syntax/test_data/parser/inline/err/0005_fn_pointer_type_missing_fn.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0005_fn_pointer_type_missing_fn.txt b/crates/ra_syntax/test_data/parser/inline/err/0005_fn_pointer_type_missing_fn.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0005_fn_pointer_type_missing_fn.txt rename to crates/ra_syntax/test_data/parser/inline/err/0005_fn_pointer_type_missing_fn.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0006_unsafe_block_in_mod.rs b/crates/ra_syntax/test_data/parser/inline/err/0006_unsafe_block_in_mod.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0006_unsafe_block_in_mod.rs rename to crates/ra_syntax/test_data/parser/inline/err/0006_unsafe_block_in_mod.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0006_unsafe_block_in_mod.txt b/crates/ra_syntax/test_data/parser/inline/err/0006_unsafe_block_in_mod.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0006_unsafe_block_in_mod.txt rename to crates/ra_syntax/test_data/parser/inline/err/0006_unsafe_block_in_mod.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0007_async_without_semicolon.rs b/crates/ra_syntax/test_data/parser/inline/err/0007_async_without_semicolon.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0007_async_without_semicolon.rs rename to crates/ra_syntax/test_data/parser/inline/err/0007_async_without_semicolon.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0007_async_without_semicolon.txt b/crates/ra_syntax/test_data/parser/inline/err/0007_async_without_semicolon.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0007_async_without_semicolon.txt rename to crates/ra_syntax/test_data/parser/inline/err/0007_async_without_semicolon.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0008_pub_expr.rs b/crates/ra_syntax/test_data/parser/inline/err/0008_pub_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0008_pub_expr.rs rename to crates/ra_syntax/test_data/parser/inline/err/0008_pub_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0008_pub_expr.txt b/crates/ra_syntax/test_data/parser/inline/err/0008_pub_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0008_pub_expr.txt rename to crates/ra_syntax/test_data/parser/inline/err/0008_pub_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0009_attr_on_expr_not_allowed.rs b/crates/ra_syntax/test_data/parser/inline/err/0009_attr_on_expr_not_allowed.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0009_attr_on_expr_not_allowed.rs rename to crates/ra_syntax/test_data/parser/inline/err/0009_attr_on_expr_not_allowed.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0009_attr_on_expr_not_allowed.txt b/crates/ra_syntax/test_data/parser/inline/err/0009_attr_on_expr_not_allowed.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0009_attr_on_expr_not_allowed.txt rename to crates/ra_syntax/test_data/parser/inline/err/0009_attr_on_expr_not_allowed.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0010_bad_tuple_index_expr.rs b/crates/ra_syntax/test_data/parser/inline/err/0010_bad_tuple_index_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0010_bad_tuple_index_expr.rs rename to crates/ra_syntax/test_data/parser/inline/err/0010_bad_tuple_index_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0010_bad_tuple_index_expr.txt b/crates/ra_syntax/test_data/parser/inline/err/0010_bad_tuple_index_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0010_bad_tuple_index_expr.txt rename to crates/ra_syntax/test_data/parser/inline/err/0010_bad_tuple_index_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0010_wrong_order_fns.rs b/crates/ra_syntax/test_data/parser/inline/err/0010_wrong_order_fns.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0010_wrong_order_fns.rs rename to crates/ra_syntax/test_data/parser/inline/err/0010_wrong_order_fns.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0010_wrong_order_fns.txt b/crates/ra_syntax/test_data/parser/inline/err/0010_wrong_order_fns.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0010_wrong_order_fns.txt rename to crates/ra_syntax/test_data/parser/inline/err/0010_wrong_order_fns.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0014_default_fn_type.rs b/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0014_default_fn_type.rs rename to crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/err/0014_default_fn_type.txt b/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/err/0014_default_fn_type.txt rename to crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0001_trait_item_list.rs b/crates/ra_syntax/test_data/parser/inline/ok/0001_trait_item_list.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0001_trait_item_list.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0001_trait_item_list.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0001_trait_item_list.txt b/crates/ra_syntax/test_data/parser/inline/ok/0001_trait_item_list.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0001_trait_item_list.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0001_trait_item_list.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0002_use_tree_list.rs b/crates/ra_syntax/test_data/parser/inline/ok/0002_use_tree_list.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0002_use_tree_list.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0002_use_tree_list.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0002_use_tree_list.txt b/crates/ra_syntax/test_data/parser/inline/ok/0002_use_tree_list.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0002_use_tree_list.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0002_use_tree_list.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0003_where_pred_for.rs b/crates/ra_syntax/test_data/parser/inline/ok/0003_where_pred_for.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0003_where_pred_for.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0003_where_pred_for.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0003_where_pred_for.txt b/crates/ra_syntax/test_data/parser/inline/ok/0003_where_pred_for.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0003_where_pred_for.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0003_where_pred_for.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0004_value_parameters_no_patterns.rs b/crates/ra_syntax/test_data/parser/inline/ok/0004_value_parameters_no_patterns.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0004_value_parameters_no_patterns.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0004_value_parameters_no_patterns.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0004_value_parameters_no_patterns.txt b/crates/ra_syntax/test_data/parser/inline/ok/0004_value_parameters_no_patterns.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0004_value_parameters_no_patterns.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0004_value_parameters_no_patterns.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0005_function_type_params.rs b/crates/ra_syntax/test_data/parser/inline/ok/0005_function_type_params.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0005_function_type_params.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0005_function_type_params.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0005_function_type_params.txt b/crates/ra_syntax/test_data/parser/inline/ok/0005_function_type_params.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0005_function_type_params.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0005_function_type_params.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0006_self_param.rs b/crates/ra_syntax/test_data/parser/inline/ok/0006_self_param.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0006_self_param.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0006_self_param.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0006_self_param.txt b/crates/ra_syntax/test_data/parser/inline/ok/0006_self_param.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0006_self_param.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0006_self_param.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0007_type_param_bounds.rs b/crates/ra_syntax/test_data/parser/inline/ok/0007_type_param_bounds.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0007_type_param_bounds.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0007_type_param_bounds.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0007_type_param_bounds.txt b/crates/ra_syntax/test_data/parser/inline/ok/0007_type_param_bounds.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0007_type_param_bounds.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0007_type_param_bounds.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0008_path_part.rs b/crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0008_path_part.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0008_path_part.txt b/crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0008_path_part.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0009_loop_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0009_loop_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0009_loop_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0009_loop_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0009_loop_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0009_loop_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0009_loop_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0009_loop_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0010_extern_block.rs b/crates/ra_syntax/test_data/parser/inline/ok/0010_extern_block.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0010_extern_block.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0010_extern_block.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0010_extern_block.txt b/crates/ra_syntax/test_data/parser/inline/ok/0010_extern_block.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0010_extern_block.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0010_extern_block.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0011_field_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0011_field_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0011_field_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0011_field_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0011_field_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0011_field_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0011_field_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0011_field_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0012_type_item_where_clause.rs b/crates/ra_syntax/test_data/parser/inline/ok/0012_type_item_where_clause.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0012_type_item_where_clause.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0012_type_item_where_clause.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0012_type_item_where_clause.txt b/crates/ra_syntax/test_data/parser/inline/ok/0012_type_item_where_clause.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0012_type_item_where_clause.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0012_type_item_where_clause.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0013_pointer_type_mut.rs b/crates/ra_syntax/test_data/parser/inline/ok/0013_pointer_type_mut.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0013_pointer_type_mut.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0013_pointer_type_mut.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0013_pointer_type_mut.txt b/crates/ra_syntax/test_data/parser/inline/ok/0013_pointer_type_mut.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0013_pointer_type_mut.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0013_pointer_type_mut.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0014_never_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0014_never_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0014_never_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0014_never_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0014_never_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0014_never_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0014_never_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0014_never_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0015_continue_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0015_continue_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0015_continue_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0015_continue_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0015_continue_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0015_continue_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0015_continue_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0015_continue_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0016_unsafe_trait.rs b/crates/ra_syntax/test_data/parser/inline/ok/0016_unsafe_trait.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0016_unsafe_trait.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0016_unsafe_trait.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0016_unsafe_trait.txt b/crates/ra_syntax/test_data/parser/inline/ok/0016_unsafe_trait.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0016_unsafe_trait.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0016_unsafe_trait.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0017_array_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0017_array_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0017_array_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0017_array_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0017_array_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0017_array_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0017_array_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0017_array_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0018_arb_self_types.rs b/crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0018_arb_self_types.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0018_arb_self_types.txt b/crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0018_arb_self_types.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0019_unary_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0019_unary_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0019_unary_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0019_unary_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0020_use_star.rs b/crates/ra_syntax/test_data/parser/inline/ok/0020_use_star.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0020_use_star.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0020_use_star.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0020_use_star.txt b/crates/ra_syntax/test_data/parser/inline/ok/0020_use_star.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0020_use_star.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0020_use_star.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0021_impl_item_list.rs b/crates/ra_syntax/test_data/parser/inline/ok/0021_impl_item_list.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0021_impl_item_list.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0021_impl_item_list.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0021_impl_item_list.txt b/crates/ra_syntax/test_data/parser/inline/ok/0021_impl_item_list.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0021_impl_item_list.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0021_impl_item_list.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0022_crate_visibility.rs b/crates/ra_syntax/test_data/parser/inline/ok/0022_crate_visibility.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0022_crate_visibility.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0022_crate_visibility.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0022_crate_visibility.txt b/crates/ra_syntax/test_data/parser/inline/ok/0022_crate_visibility.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0022_crate_visibility.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0022_crate_visibility.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0023_placeholder_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0023_placeholder_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0023_placeholder_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0023_placeholder_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0023_placeholder_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0023_placeholder_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0023_placeholder_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0023_placeholder_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0024_slice_pat.rs b/crates/ra_syntax/test_data/parser/inline/ok/0024_slice_pat.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0024_slice_pat.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0024_slice_pat.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0024_slice_pat.txt b/crates/ra_syntax/test_data/parser/inline/ok/0024_slice_pat.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0024_slice_pat.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0024_slice_pat.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0025_slice_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0025_slice_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0025_slice_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0025_slice_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0025_slice_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0025_slice_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0025_slice_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0025_slice_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0026_tuple_pat_fields.rs b/crates/ra_syntax/test_data/parser/inline/ok/0026_tuple_pat_fields.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0026_tuple_pat_fields.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0026_tuple_pat_fields.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0026_tuple_pat_fields.txt b/crates/ra_syntax/test_data/parser/inline/ok/0026_tuple_pat_fields.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0026_tuple_pat_fields.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0026_tuple_pat_fields.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0027_ref_pat.rs b/crates/ra_syntax/test_data/parser/inline/ok/0027_ref_pat.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0027_ref_pat.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0027_ref_pat.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0027_ref_pat.txt b/crates/ra_syntax/test_data/parser/inline/ok/0027_ref_pat.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0027_ref_pat.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0027_ref_pat.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0028_impl_trait_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0028_impl_trait_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0028_impl_trait_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0028_impl_trait_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0028_impl_trait_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0028_impl_trait_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0028_impl_trait_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0028_impl_trait_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0029_cast_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0029_cast_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0029_cast_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0029_cast_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0030_cond.rs b/crates/ra_syntax/test_data/parser/inline/ok/0030_cond.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0030_cond.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0030_cond.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0030_cond.txt b/crates/ra_syntax/test_data/parser/inline/ok/0030_cond.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0030_cond.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0030_cond.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0031_while_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0031_while_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0031_while_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0031_while_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0031_while_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0031_while_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0031_while_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0031_while_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0032_fn_pointer_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0032_fn_pointer_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0032_fn_pointer_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0032_fn_pointer_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0032_fn_pointer_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0032_fn_pointer_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0032_fn_pointer_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0032_fn_pointer_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0033_reference_type;.rs b/crates/ra_syntax/test_data/parser/inline/ok/0033_reference_type;.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0033_reference_type;.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0033_reference_type;.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0033_reference_type;.txt b/crates/ra_syntax/test_data/parser/inline/ok/0033_reference_type;.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0033_reference_type;.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0033_reference_type;.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0034_break_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0034_break_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0034_break_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0034_break_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0034_break_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0034_break_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0034_break_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0034_break_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0036_unsafe_extern_fn.rs b/crates/ra_syntax/test_data/parser/inline/ok/0036_unsafe_extern_fn.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0036_unsafe_extern_fn.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0036_unsafe_extern_fn.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0036_unsafe_extern_fn.txt b/crates/ra_syntax/test_data/parser/inline/ok/0036_unsafe_extern_fn.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0036_unsafe_extern_fn.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0036_unsafe_extern_fn.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0037_qual_paths.rs b/crates/ra_syntax/test_data/parser/inline/ok/0037_qual_paths.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0037_qual_paths.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0037_qual_paths.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0037_qual_paths.txt b/crates/ra_syntax/test_data/parser/inline/ok/0037_qual_paths.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0037_qual_paths.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0037_qual_paths.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0038_full_range_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0038_full_range_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0038_full_range_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0038_full_range_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0038_full_range_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0038_full_range_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0038_full_range_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0038_full_range_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0039_type_arg.rs b/crates/ra_syntax/test_data/parser/inline/ok/0039_type_arg.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0039_type_arg.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0039_type_arg.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0039_type_arg.txt b/crates/ra_syntax/test_data/parser/inline/ok/0039_type_arg.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0039_type_arg.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0039_type_arg.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0040_crate_keyword_vis.rs b/crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0040_crate_keyword_vis.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0040_crate_keyword_vis.txt b/crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0040_crate_keyword_vis.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0041_trait_item.rs b/crates/ra_syntax/test_data/parser/inline/ok/0041_trait_item.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0041_trait_item.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0041_trait_item.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0041_trait_item.txt b/crates/ra_syntax/test_data/parser/inline/ok/0041_trait_item.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0041_trait_item.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0041_trait_item.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0042_call_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0042_call_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0042_call_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0042_call_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0042_call_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0042_call_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0042_call_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0042_call_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0043_use_alias.rs b/crates/ra_syntax/test_data/parser/inline/ok/0043_use_alias.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0043_use_alias.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0043_use_alias.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0043_use_alias.txt b/crates/ra_syntax/test_data/parser/inline/ok/0043_use_alias.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0043_use_alias.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0043_use_alias.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0044_block_items.rs b/crates/ra_syntax/test_data/parser/inline/ok/0044_block_items.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0044_block_items.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0044_block_items.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0044_block_items.txt b/crates/ra_syntax/test_data/parser/inline/ok/0044_block_items.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0044_block_items.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0044_block_items.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0045_param_list_opt_patterns.rs b/crates/ra_syntax/test_data/parser/inline/ok/0045_param_list_opt_patterns.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0045_param_list_opt_patterns.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0045_param_list_opt_patterns.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0045_param_list_opt_patterns.txt b/crates/ra_syntax/test_data/parser/inline/ok/0045_param_list_opt_patterns.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0045_param_list_opt_patterns.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0045_param_list_opt_patterns.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0046_singleton_tuple_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0046_singleton_tuple_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0046_singleton_tuple_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0046_singleton_tuple_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0046_singleton_tuple_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0046_singleton_tuple_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0046_singleton_tuple_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0046_singleton_tuple_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0047_unsafe_default_impl.rs b/crates/ra_syntax/test_data/parser/inline/ok/0047_unsafe_default_impl.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0047_unsafe_default_impl.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0047_unsafe_default_impl.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0047_unsafe_default_impl.txt b/crates/ra_syntax/test_data/parser/inline/ok/0047_unsafe_default_impl.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0047_unsafe_default_impl.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0047_unsafe_default_impl.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0048_path_type_with_bounds.rs b/crates/ra_syntax/test_data/parser/inline/ok/0048_path_type_with_bounds.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0048_path_type_with_bounds.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0048_path_type_with_bounds.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0048_path_type_with_bounds.txt b/crates/ra_syntax/test_data/parser/inline/ok/0048_path_type_with_bounds.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0048_path_type_with_bounds.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0048_path_type_with_bounds.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0050_fn_decl.rs b/crates/ra_syntax/test_data/parser/inline/ok/0050_fn_decl.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0050_fn_decl.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0050_fn_decl.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0050_fn_decl.txt b/crates/ra_syntax/test_data/parser/inline/ok/0050_fn_decl.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0050_fn_decl.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0050_fn_decl.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0051_unit_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0051_unit_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0051_unit_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0051_unit_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0051_unit_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0051_unit_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0051_unit_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0051_unit_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0052_path_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0052_path_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0052_path_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0052_path_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0052_path_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0052_path_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0052_path_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0052_path_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0053_path_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0053_path_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0053_path_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0053_path_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0053_path_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0053_path_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0053_path_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0053_path_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0054_field_attrs.rs b/crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0054_field_attrs.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0054_field_attrs.txt b/crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0054_field_attrs.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0055_literal_pattern.rs b/crates/ra_syntax/test_data/parser/inline/ok/0055_literal_pattern.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0055_literal_pattern.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0055_literal_pattern.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0055_literal_pattern.txt b/crates/ra_syntax/test_data/parser/inline/ok/0055_literal_pattern.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0055_literal_pattern.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0055_literal_pattern.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.rs b/crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.txt b/crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0057_const_fn.rs b/crates/ra_syntax/test_data/parser/inline/ok/0057_const_fn.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0057_const_fn.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0057_const_fn.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0057_const_fn.txt b/crates/ra_syntax/test_data/parser/inline/ok/0057_const_fn.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0057_const_fn.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0057_const_fn.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0058_range_pat.rs b/crates/ra_syntax/test_data/parser/inline/ok/0058_range_pat.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0058_range_pat.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0058_range_pat.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0058_range_pat.txt b/crates/ra_syntax/test_data/parser/inline/ok/0058_range_pat.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0058_range_pat.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0058_range_pat.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0059_match_arms_commas.rs b/crates/ra_syntax/test_data/parser/inline/ok/0059_match_arms_commas.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0059_match_arms_commas.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0059_match_arms_commas.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0059_match_arms_commas.txt b/crates/ra_syntax/test_data/parser/inline/ok/0059_match_arms_commas.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0059_match_arms_commas.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0059_match_arms_commas.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0060_extern_crate.rs b/crates/ra_syntax/test_data/parser/inline/ok/0060_extern_crate.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0060_extern_crate.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0060_extern_crate.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0060_extern_crate.txt b/crates/ra_syntax/test_data/parser/inline/ok/0060_extern_crate.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0060_extern_crate.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0060_extern_crate.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0061_struct_lit.rs b/crates/ra_syntax/test_data/parser/inline/ok/0061_struct_lit.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0061_struct_lit.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0061_struct_lit.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0061_struct_lit.txt b/crates/ra_syntax/test_data/parser/inline/ok/0061_struct_lit.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0061_struct_lit.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0061_struct_lit.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0062_mod_contents.rs b/crates/ra_syntax/test_data/parser/inline/ok/0062_mod_contents.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0062_mod_contents.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0062_mod_contents.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0062_mod_contents.txt b/crates/ra_syntax/test_data/parser/inline/ok/0062_mod_contents.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0062_mod_contents.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0062_mod_contents.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0063_impl_block_neg.rs b/crates/ra_syntax/test_data/parser/inline/ok/0063_impl_block_neg.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0063_impl_block_neg.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0063_impl_block_neg.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0063_impl_block_neg.txt b/crates/ra_syntax/test_data/parser/inline/ok/0063_impl_block_neg.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0063_impl_block_neg.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0063_impl_block_neg.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0064_if_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0064_if_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0064_if_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0064_if_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0064_if_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0064_if_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0064_if_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0064_if_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0065_dyn_trait_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0065_dyn_trait_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0065_dyn_trait_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0065_dyn_trait_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0065_dyn_trait_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0065_dyn_trait_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0065_dyn_trait_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0065_dyn_trait_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0066_match_arm.rs b/crates/ra_syntax/test_data/parser/inline/ok/0066_match_arm.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0066_match_arm.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0066_match_arm.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0066_match_arm.txt b/crates/ra_syntax/test_data/parser/inline/ok/0066_match_arm.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0066_match_arm.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0066_match_arm.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0067_crate_path.rs b/crates/ra_syntax/test_data/parser/inline/ok/0067_crate_path.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0067_crate_path.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0067_crate_path.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0067_crate_path.txt b/crates/ra_syntax/test_data/parser/inline/ok/0067_crate_path.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0067_crate_path.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0067_crate_path.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0068_union_items.rs b/crates/ra_syntax/test_data/parser/inline/ok/0068_union_items.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0068_union_items.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0068_union_items.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0068_union_items.txt b/crates/ra_syntax/test_data/parser/inline/ok/0068_union_items.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0068_union_items.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0068_union_items.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0069_use_tree_list_after_path.rs b/crates/ra_syntax/test_data/parser/inline/ok/0069_use_tree_list_after_path.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0069_use_tree_list_after_path.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0069_use_tree_list_after_path.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0069_use_tree_list_after_path.txt b/crates/ra_syntax/test_data/parser/inline/ok/0069_use_tree_list_after_path.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0069_use_tree_list_after_path.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0069_use_tree_list_after_path.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.rs b/crates/ra_syntax/test_data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.txt b/crates/ra_syntax/test_data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0071_match_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0071_match_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0071_match_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0071_match_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0071_match_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0071_match_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0071_match_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0071_match_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0072_return_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0072_return_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0072_return_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0072_return_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0072_return_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0072_return_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0072_return_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0072_return_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0073_type_item_type_params.rs b/crates/ra_syntax/test_data/parser/inline/ok/0073_type_item_type_params.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0073_type_item_type_params.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0073_type_item_type_params.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0073_type_item_type_params.txt b/crates/ra_syntax/test_data/parser/inline/ok/0073_type_item_type_params.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0073_type_item_type_params.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0073_type_item_type_params.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0074_stmt_postfix_expr_ambiguity.rs b/crates/ra_syntax/test_data/parser/inline/ok/0074_stmt_postfix_expr_ambiguity.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0074_stmt_postfix_expr_ambiguity.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0074_stmt_postfix_expr_ambiguity.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0074_stmt_postfix_expr_ambiguity.txt b/crates/ra_syntax/test_data/parser/inline/ok/0074_stmt_postfix_expr_ambiguity.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0074_stmt_postfix_expr_ambiguity.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0074_stmt_postfix_expr_ambiguity.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0075_block.rs b/crates/ra_syntax/test_data/parser/inline/ok/0075_block.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0075_block.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0075_block.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0075_block.txt b/crates/ra_syntax/test_data/parser/inline/ok/0075_block.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0075_block.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0075_block.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0076_function_where_clause.rs b/crates/ra_syntax/test_data/parser/inline/ok/0076_function_where_clause.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0076_function_where_clause.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0076_function_where_clause.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0076_function_where_clause.txt b/crates/ra_syntax/test_data/parser/inline/ok/0076_function_where_clause.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0076_function_where_clause.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0076_function_where_clause.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0077_try_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0077_try_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0077_try_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0077_try_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0077_try_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0077_try_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0077_try_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0077_try_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0078_type_item.rs b/crates/ra_syntax/test_data/parser/inline/ok/0078_type_item.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0078_type_item.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0078_type_item.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0078_type_item.txt b/crates/ra_syntax/test_data/parser/inline/ok/0078_type_item.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0078_type_item.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0078_type_item.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0079_impl_block.rs b/crates/ra_syntax/test_data/parser/inline/ok/0079_impl_block.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0079_impl_block.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0079_impl_block.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0079_impl_block.txt b/crates/ra_syntax/test_data/parser/inline/ok/0079_impl_block.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0079_impl_block.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0079_impl_block.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0080_postfix_range.rs b/crates/ra_syntax/test_data/parser/inline/ok/0080_postfix_range.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0080_postfix_range.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0080_postfix_range.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0080_postfix_range.txt b/crates/ra_syntax/test_data/parser/inline/ok/0080_postfix_range.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0080_postfix_range.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0080_postfix_range.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0081_for_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0081_for_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0081_for_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0081_for_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0081_for_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0081_for_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0081_for_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0081_for_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0082_ref_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0082_ref_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0082_ref_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0082_ref_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0082_ref_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0082_ref_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0082_ref_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0082_ref_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0083_struct_items.rs b/crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0083_struct_items.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0083_struct_items.txt b/crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0083_struct_items.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0084_paren_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0084_paren_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0084_paren_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0084_paren_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0084_paren_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0084_paren_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0084_paren_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0084_paren_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0085_expr_literals.rs b/crates/ra_syntax/test_data/parser/inline/ok/0085_expr_literals.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0085_expr_literals.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0085_expr_literals.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0085_expr_literals.txt b/crates/ra_syntax/test_data/parser/inline/ok/0085_expr_literals.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0085_expr_literals.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0085_expr_literals.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0086_function_ret_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0086_function_ret_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0086_function_ret_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0086_function_ret_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0086_function_ret_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0086_function_ret_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0086_function_ret_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0086_function_ret_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0087_unsafe_impl.rs b/crates/ra_syntax/test_data/parser/inline/ok/0087_unsafe_impl.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0087_unsafe_impl.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0087_unsafe_impl.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0087_unsafe_impl.txt b/crates/ra_syntax/test_data/parser/inline/ok/0087_unsafe_impl.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0087_unsafe_impl.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0087_unsafe_impl.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0088_break_ambiguity.rs b/crates/ra_syntax/test_data/parser/inline/ok/0088_break_ambiguity.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0088_break_ambiguity.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0088_break_ambiguity.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0088_break_ambiguity.txt b/crates/ra_syntax/test_data/parser/inline/ok/0088_break_ambiguity.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0088_break_ambiguity.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0088_break_ambiguity.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0089_extern_fn.rs b/crates/ra_syntax/test_data/parser/inline/ok/0089_extern_fn.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0089_extern_fn.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0089_extern_fn.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0089_extern_fn.txt b/crates/ra_syntax/test_data/parser/inline/ok/0089_extern_fn.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0089_extern_fn.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0089_extern_fn.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0090_type_param_default.rs b/crates/ra_syntax/test_data/parser/inline/ok/0090_type_param_default.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0090_type_param_default.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0090_type_param_default.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0090_type_param_default.txt b/crates/ra_syntax/test_data/parser/inline/ok/0090_type_param_default.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0090_type_param_default.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0090_type_param_default.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0091_auto_trait.rs b/crates/ra_syntax/test_data/parser/inline/ok/0091_auto_trait.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0091_auto_trait.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0091_auto_trait.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0091_auto_trait.txt b/crates/ra_syntax/test_data/parser/inline/ok/0091_auto_trait.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0091_auto_trait.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0091_auto_trait.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0092_fn_pointer_type_with_ret.rs b/crates/ra_syntax/test_data/parser/inline/ok/0092_fn_pointer_type_with_ret.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0092_fn_pointer_type_with_ret.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0092_fn_pointer_type_with_ret.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0092_fn_pointer_type_with_ret.txt b/crates/ra_syntax/test_data/parser/inline/ok/0092_fn_pointer_type_with_ret.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0092_fn_pointer_type_with_ret.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0092_fn_pointer_type_with_ret.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0093_index_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0093_index_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0093_index_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0093_index_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0093_index_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0093_index_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0093_index_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0093_index_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0094_unsafe_auto_trait.rs b/crates/ra_syntax/test_data/parser/inline/ok/0094_unsafe_auto_trait.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0094_unsafe_auto_trait.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0094_unsafe_auto_trait.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0094_unsafe_auto_trait.txt b/crates/ra_syntax/test_data/parser/inline/ok/0094_unsafe_auto_trait.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0094_unsafe_auto_trait.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0094_unsafe_auto_trait.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0095_placeholder_pat.rs b/crates/ra_syntax/test_data/parser/inline/ok/0095_placeholder_pat.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0095_placeholder_pat.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0095_placeholder_pat.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0095_placeholder_pat.txt b/crates/ra_syntax/test_data/parser/inline/ok/0095_placeholder_pat.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0095_placeholder_pat.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0095_placeholder_pat.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0096_no_semi_after_block.rs b/crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0096_no_semi_after_block.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0096_no_semi_after_block.txt b/crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0096_no_semi_after_block.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0097_default_impl.rs b/crates/ra_syntax/test_data/parser/inline/ok/0097_default_impl.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0097_default_impl.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0097_default_impl.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0097_default_impl.txt b/crates/ra_syntax/test_data/parser/inline/ok/0097_default_impl.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0097_default_impl.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0097_default_impl.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0098_const_unsafe_fn.rs b/crates/ra_syntax/test_data/parser/inline/ok/0098_const_unsafe_fn.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0098_const_unsafe_fn.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0098_const_unsafe_fn.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0098_const_unsafe_fn.txt b/crates/ra_syntax/test_data/parser/inline/ok/0098_const_unsafe_fn.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0098_const_unsafe_fn.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0098_const_unsafe_fn.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0099_param_list.rs b/crates/ra_syntax/test_data/parser/inline/ok/0099_param_list.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0099_param_list.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0099_param_list.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0099_param_list.txt b/crates/ra_syntax/test_data/parser/inline/ok/0099_param_list.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0099_param_list.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0099_param_list.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0100_for_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0100_for_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0100_for_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0100_for_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0100_for_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0100_for_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0100_for_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0100_for_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0101_unsafe_fn.rs b/crates/ra_syntax/test_data/parser/inline/ok/0101_unsafe_fn.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0101_unsafe_fn.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0101_unsafe_fn.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0101_unsafe_fn.txt b/crates/ra_syntax/test_data/parser/inline/ok/0101_unsafe_fn.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0101_unsafe_fn.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0101_unsafe_fn.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0102_field_pat_list.rs b/crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0102_field_pat_list.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0102_field_pat_list.txt b/crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0102_field_pat_list.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0103_array_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0103_array_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0103_array_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0103_array_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0103_array_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0103_array_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0103_array_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0103_array_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0104_path_fn_trait_args.rs b/crates/ra_syntax/test_data/parser/inline/ok/0104_path_fn_trait_args.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0104_path_fn_trait_args.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0104_path_fn_trait_args.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0104_path_fn_trait_args.txt b/crates/ra_syntax/test_data/parser/inline/ok/0104_path_fn_trait_args.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0104_path_fn_trait_args.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0104_path_fn_trait_args.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0105_block_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0105_block_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0105_block_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0105_block_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0105_block_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0105_block_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0105_block_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0105_block_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0106_lambda_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0106_lambda_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0106_lambda_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0106_lambda_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0106_lambda_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0106_lambda_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0106_lambda_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0106_lambda_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0107_method_call_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0107_method_call_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0107_method_call_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0107_method_call_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0107_method_call_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0107_method_call_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0107_method_call_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0107_method_call_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0108_tuple_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0108_tuple_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0108_tuple_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0108_tuple_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0108_tuple_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0108_tuple_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0108_tuple_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0108_tuple_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0109_label.rs b/crates/ra_syntax/test_data/parser/inline/ok/0109_label.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0109_label.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0109_label.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0109_label.txt b/crates/ra_syntax/test_data/parser/inline/ok/0109_label.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0109_label.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0109_label.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0110_use_path.rs b/crates/ra_syntax/test_data/parser/inline/ok/0110_use_path.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0110_use_path.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0110_use_path.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0110_use_path.txt b/crates/ra_syntax/test_data/parser/inline/ok/0110_use_path.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0110_use_path.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0110_use_path.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0111_tuple_pat.rs b/crates/ra_syntax/test_data/parser/inline/ok/0111_tuple_pat.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0111_tuple_pat.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0111_tuple_pat.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0111_tuple_pat.txt b/crates/ra_syntax/test_data/parser/inline/ok/0111_tuple_pat.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0111_tuple_pat.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0111_tuple_pat.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0112_bind_pat.rs b/crates/ra_syntax/test_data/parser/inline/ok/0112_bind_pat.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0112_bind_pat.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0112_bind_pat.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0112_bind_pat.txt b/crates/ra_syntax/test_data/parser/inline/ok/0112_bind_pat.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0112_bind_pat.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0112_bind_pat.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0113_nocontentexpr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0113_nocontentexpr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0113_nocontentexpr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0113_nocontentexpr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0113_nocontentexpr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0113_nocontentexpr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0113_nocontentexpr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0113_nocontentexpr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0114_tuple_struct_where.rs b/crates/ra_syntax/test_data/parser/inline/ok/0114_tuple_struct_where.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0114_tuple_struct_where.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0114_tuple_struct_where.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0114_tuple_struct_where.txt b/crates/ra_syntax/test_data/parser/inline/ok/0114_tuple_struct_where.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0114_tuple_struct_where.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0114_tuple_struct_where.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0115_pos_field_attrs.rs b/crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0115_pos_field_attrs.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0115_pos_field_attrs.txt b/crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0115_pos_field_attrs.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0116_trait_fn_placeholder_parameter.rs b/crates/ra_syntax/test_data/parser/inline/ok/0116_trait_fn_placeholder_parameter.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0116_trait_fn_placeholder_parameter.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0116_trait_fn_placeholder_parameter.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0116_trait_fn_placeholder_parameter.txt b/crates/ra_syntax/test_data/parser/inline/ok/0116_trait_fn_placeholder_parameter.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0116_trait_fn_placeholder_parameter.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0116_trait_fn_placeholder_parameter.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0117_macro_call_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0117_macro_call_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0117_macro_call_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0117_macro_call_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0117_macro_call_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0117_macro_call_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0117_macro_call_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0117_macro_call_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0118_impl_inner_attributes.rs b/crates/ra_syntax/test_data/parser/inline/ok/0118_impl_inner_attributes.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0118_impl_inner_attributes.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0118_impl_inner_attributes.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0118_impl_inner_attributes.txt b/crates/ra_syntax/test_data/parser/inline/ok/0118_impl_inner_attributes.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0118_impl_inner_attributes.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0118_impl_inner_attributes.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0118_match_guard.rs b/crates/ra_syntax/test_data/parser/inline/ok/0118_match_guard.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0118_match_guard.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0118_match_guard.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0118_match_guard.txt b/crates/ra_syntax/test_data/parser/inline/ok/0118_match_guard.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0118_match_guard.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0118_match_guard.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0120_match_arms_inner_attribute.rs b/crates/ra_syntax/test_data/parser/inline/ok/0120_match_arms_inner_attribute.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0120_match_arms_inner_attribute.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0120_match_arms_inner_attribute.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0120_match_arms_inner_attribute.txt b/crates/ra_syntax/test_data/parser/inline/ok/0120_match_arms_inner_attribute.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0120_match_arms_inner_attribute.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0120_match_arms_inner_attribute.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0121_match_arms_outer_attributes.rs b/crates/ra_syntax/test_data/parser/inline/ok/0121_match_arms_outer_attributes.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0121_match_arms_outer_attributes.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0121_match_arms_outer_attributes.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0121_match_arms_outer_attributes.txt b/crates/ra_syntax/test_data/parser/inline/ok/0121_match_arms_outer_attributes.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0121_match_arms_outer_attributes.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0121_match_arms_outer_attributes.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0122_generic_lifetime_type_attribute.rs b/crates/ra_syntax/test_data/parser/inline/ok/0122_generic_lifetime_type_attribute.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0122_generic_lifetime_type_attribute.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0122_generic_lifetime_type_attribute.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0122_generic_lifetime_type_attribute.txt b/crates/ra_syntax/test_data/parser/inline/ok/0122_generic_lifetime_type_attribute.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0122_generic_lifetime_type_attribute.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0122_generic_lifetime_type_attribute.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0123_param_list_vararg.rs b/crates/ra_syntax/test_data/parser/inline/ok/0123_param_list_vararg.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0123_param_list_vararg.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0123_param_list_vararg.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0123_param_list_vararg.txt b/crates/ra_syntax/test_data/parser/inline/ok/0123_param_list_vararg.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0123_param_list_vararg.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0123_param_list_vararg.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0124_async_fn.rs b/crates/ra_syntax/test_data/parser/inline/ok/0124_async_fn.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0124_async_fn.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0124_async_fn.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0124_async_fn.txt b/crates/ra_syntax/test_data/parser/inline/ok/0124_async_fn.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0124_async_fn.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0124_async_fn.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0125_crate_keyword_path.rs b/crates/ra_syntax/test_data/parser/inline/ok/0125_crate_keyword_path.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0125_crate_keyword_path.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0125_crate_keyword_path.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0125_crate_keyword_path.txt b/crates/ra_syntax/test_data/parser/inline/ok/0125_crate_keyword_path.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0125_crate_keyword_path.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0125_crate_keyword_path.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0125_struct_literal_field_with_attr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0125_struct_literal_field_with_attr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0125_struct_literal_field_with_attr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0125_struct_literal_field_with_attr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0125_struct_literal_field_with_attr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0125_struct_literal_field_with_attr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0125_struct_literal_field_with_attr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0125_struct_literal_field_with_attr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0126_attr_on_expr_stmt.rs b/crates/ra_syntax/test_data/parser/inline/ok/0126_attr_on_expr_stmt.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0126_attr_on_expr_stmt.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0126_attr_on_expr_stmt.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0126_attr_on_expr_stmt.txt b/crates/ra_syntax/test_data/parser/inline/ok/0126_attr_on_expr_stmt.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0126_attr_on_expr_stmt.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0126_attr_on_expr_stmt.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0127_attr_on_last_expr_in_block.rs b/crates/ra_syntax/test_data/parser/inline/ok/0127_attr_on_last_expr_in_block.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0127_attr_on_last_expr_in_block.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0127_attr_on_last_expr_in_block.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0127_attr_on_last_expr_in_block.txt b/crates/ra_syntax/test_data/parser/inline/ok/0127_attr_on_last_expr_in_block.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0127_attr_on_last_expr_in_block.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0127_attr_on_last_expr_in_block.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0128_combined_fns.rs b/crates/ra_syntax/test_data/parser/inline/ok/0128_combined_fns.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0128_combined_fns.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0128_combined_fns.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0128_combined_fns.txt b/crates/ra_syntax/test_data/parser/inline/ok/0128_combined_fns.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0128_combined_fns.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0128_combined_fns.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0129_marco_pat.rs b/crates/ra_syntax/test_data/parser/inline/ok/0129_marco_pat.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0129_marco_pat.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0129_marco_pat.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0129_marco_pat.txt b/crates/ra_syntax/test_data/parser/inline/ok/0129_marco_pat.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0129_marco_pat.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0129_marco_pat.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0130_let_stmt.rs b/crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0130_let_stmt.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0130_let_stmt.txt b/crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0130_let_stmt.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0130_try_block_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0130_try_block_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0130_try_block_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0130_try_block_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0130_try_block_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0130_try_block_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0130_try_block_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0130_try_block_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0131_existential_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0131_existential_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0131_existential_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0131_existential_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0131_existential_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0131_existential_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0131_existential_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0131_existential_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0132_box_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0132_box_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0132_box_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0132_box_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0132_box_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0132_box_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0132_box_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0132_box_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.txt b/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0134_nocontentexpr_after_item.rs b/crates/ra_syntax/test_data/parser/inline/ok/0134_nocontentexpr_after_item.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0134_nocontentexpr_after_item.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0134_nocontentexpr_after_item.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0134_nocontentexpr_after_item.txt b/crates/ra_syntax/test_data/parser/inline/ok/0134_nocontentexpr_after_item.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0134_nocontentexpr_after_item.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0134_nocontentexpr_after_item.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0135_first_array_member_attributes.rs b/crates/ra_syntax/test_data/parser/inline/ok/0135_first_array_member_attributes.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0135_first_array_member_attributes.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0135_first_array_member_attributes.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0135_first_array_member_attributes.txt b/crates/ra_syntax/test_data/parser/inline/ok/0135_first_array_member_attributes.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0135_first_array_member_attributes.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0135_first_array_member_attributes.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0136_subsequent_array_member_attributes.rs b/crates/ra_syntax/test_data/parser/inline/ok/0136_subsequent_array_member_attributes.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0136_subsequent_array_member_attributes.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0136_subsequent_array_member_attributes.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0136_subsequent_array_member_attributes.txt b/crates/ra_syntax/test_data/parser/inline/ok/0136_subsequent_array_member_attributes.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0136_subsequent_array_member_attributes.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0136_subsequent_array_member_attributes.txt diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0137_await_expr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0137_await_expr.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0137_await_expr.rs rename to crates/ra_syntax/test_data/parser/inline/ok/0137_await_expr.rs diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0137_await_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0137_await_expr.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/inline/ok/0137_await_expr.txt rename to crates/ra_syntax/test_data/parser/inline/ok/0137_await_expr.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0000_empty.rs b/crates/ra_syntax/test_data/parser/ok/0000_empty.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0000_empty.rs rename to crates/ra_syntax/test_data/parser/ok/0000_empty.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0000_empty.txt b/crates/ra_syntax/test_data/parser/ok/0000_empty.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0000_empty.txt rename to crates/ra_syntax/test_data/parser/ok/0000_empty.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0001_struct_item.rs b/crates/ra_syntax/test_data/parser/ok/0001_struct_item.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0001_struct_item.rs rename to crates/ra_syntax/test_data/parser/ok/0001_struct_item.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0001_struct_item.txt b/crates/ra_syntax/test_data/parser/ok/0001_struct_item.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0001_struct_item.txt rename to crates/ra_syntax/test_data/parser/ok/0001_struct_item.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0002_struct_item_field.rs b/crates/ra_syntax/test_data/parser/ok/0002_struct_item_field.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0002_struct_item_field.rs rename to crates/ra_syntax/test_data/parser/ok/0002_struct_item_field.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0002_struct_item_field.txt b/crates/ra_syntax/test_data/parser/ok/0002_struct_item_field.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0002_struct_item_field.txt rename to crates/ra_syntax/test_data/parser/ok/0002_struct_item_field.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0004_file_shebang.rs b/crates/ra_syntax/test_data/parser/ok/0004_file_shebang.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0004_file_shebang.rs rename to crates/ra_syntax/test_data/parser/ok/0004_file_shebang.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0004_file_shebang.txt b/crates/ra_syntax/test_data/parser/ok/0004_file_shebang.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0004_file_shebang.txt rename to crates/ra_syntax/test_data/parser/ok/0004_file_shebang.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0005_fn_item.rs b/crates/ra_syntax/test_data/parser/ok/0005_fn_item.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0005_fn_item.rs rename to crates/ra_syntax/test_data/parser/ok/0005_fn_item.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0005_fn_item.txt b/crates/ra_syntax/test_data/parser/ok/0005_fn_item.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0005_fn_item.txt rename to crates/ra_syntax/test_data/parser/ok/0005_fn_item.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0006_inner_attributes.rs b/crates/ra_syntax/test_data/parser/ok/0006_inner_attributes.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0006_inner_attributes.rs rename to crates/ra_syntax/test_data/parser/ok/0006_inner_attributes.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0006_inner_attributes.txt b/crates/ra_syntax/test_data/parser/ok/0006_inner_attributes.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0006_inner_attributes.txt rename to crates/ra_syntax/test_data/parser/ok/0006_inner_attributes.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0007_extern_crate.rs b/crates/ra_syntax/test_data/parser/ok/0007_extern_crate.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0007_extern_crate.rs rename to crates/ra_syntax/test_data/parser/ok/0007_extern_crate.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0007_extern_crate.txt b/crates/ra_syntax/test_data/parser/ok/0007_extern_crate.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0007_extern_crate.txt rename to crates/ra_syntax/test_data/parser/ok/0007_extern_crate.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0008_mod_item.rs b/crates/ra_syntax/test_data/parser/ok/0008_mod_item.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0008_mod_item.rs rename to crates/ra_syntax/test_data/parser/ok/0008_mod_item.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0008_mod_item.txt b/crates/ra_syntax/test_data/parser/ok/0008_mod_item.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0008_mod_item.txt rename to crates/ra_syntax/test_data/parser/ok/0008_mod_item.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0009_use_item.rs b/crates/ra_syntax/test_data/parser/ok/0009_use_item.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0009_use_item.rs rename to crates/ra_syntax/test_data/parser/ok/0009_use_item.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0009_use_item.txt b/crates/ra_syntax/test_data/parser/ok/0009_use_item.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0009_use_item.txt rename to crates/ra_syntax/test_data/parser/ok/0009_use_item.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0010_use_path_segments.rs b/crates/ra_syntax/test_data/parser/ok/0010_use_path_segments.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0010_use_path_segments.rs rename to crates/ra_syntax/test_data/parser/ok/0010_use_path_segments.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0010_use_path_segments.txt b/crates/ra_syntax/test_data/parser/ok/0010_use_path_segments.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0010_use_path_segments.txt rename to crates/ra_syntax/test_data/parser/ok/0010_use_path_segments.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0011_outer_attribute.rs b/crates/ra_syntax/test_data/parser/ok/0011_outer_attribute.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0011_outer_attribute.rs rename to crates/ra_syntax/test_data/parser/ok/0011_outer_attribute.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0011_outer_attribute.txt b/crates/ra_syntax/test_data/parser/ok/0011_outer_attribute.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0011_outer_attribute.txt rename to crates/ra_syntax/test_data/parser/ok/0011_outer_attribute.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0012_visibility.rs b/crates/ra_syntax/test_data/parser/ok/0012_visibility.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0012_visibility.rs rename to crates/ra_syntax/test_data/parser/ok/0012_visibility.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0012_visibility.txt b/crates/ra_syntax/test_data/parser/ok/0012_visibility.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0012_visibility.txt rename to crates/ra_syntax/test_data/parser/ok/0012_visibility.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0013_use_path_self_super.rs b/crates/ra_syntax/test_data/parser/ok/0013_use_path_self_super.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0013_use_path_self_super.rs rename to crates/ra_syntax/test_data/parser/ok/0013_use_path_self_super.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0013_use_path_self_super.txt b/crates/ra_syntax/test_data/parser/ok/0013_use_path_self_super.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0013_use_path_self_super.txt rename to crates/ra_syntax/test_data/parser/ok/0013_use_path_self_super.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0014_use_tree.rs b/crates/ra_syntax/test_data/parser/ok/0014_use_tree.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0014_use_tree.rs rename to crates/ra_syntax/test_data/parser/ok/0014_use_tree.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0014_use_tree.txt b/crates/ra_syntax/test_data/parser/ok/0014_use_tree.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0014_use_tree.txt rename to crates/ra_syntax/test_data/parser/ok/0014_use_tree.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0015_use_tree.rs b/crates/ra_syntax/test_data/parser/ok/0015_use_tree.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0015_use_tree.rs rename to crates/ra_syntax/test_data/parser/ok/0015_use_tree.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0015_use_tree.txt b/crates/ra_syntax/test_data/parser/ok/0015_use_tree.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0015_use_tree.txt rename to crates/ra_syntax/test_data/parser/ok/0015_use_tree.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0016_struct_flavors.rs b/crates/ra_syntax/test_data/parser/ok/0016_struct_flavors.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0016_struct_flavors.rs rename to crates/ra_syntax/test_data/parser/ok/0016_struct_flavors.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0016_struct_flavors.txt b/crates/ra_syntax/test_data/parser/ok/0016_struct_flavors.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0016_struct_flavors.txt rename to crates/ra_syntax/test_data/parser/ok/0016_struct_flavors.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0017_attr_trailing_comma.rs b/crates/ra_syntax/test_data/parser/ok/0017_attr_trailing_comma.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0017_attr_trailing_comma.rs rename to crates/ra_syntax/test_data/parser/ok/0017_attr_trailing_comma.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0017_attr_trailing_comma.txt b/crates/ra_syntax/test_data/parser/ok/0017_attr_trailing_comma.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0017_attr_trailing_comma.txt rename to crates/ra_syntax/test_data/parser/ok/0017_attr_trailing_comma.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0018_struct_type_params.rs b/crates/ra_syntax/test_data/parser/ok/0018_struct_type_params.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0018_struct_type_params.rs rename to crates/ra_syntax/test_data/parser/ok/0018_struct_type_params.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0018_struct_type_params.txt b/crates/ra_syntax/test_data/parser/ok/0018_struct_type_params.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0018_struct_type_params.txt rename to crates/ra_syntax/test_data/parser/ok/0018_struct_type_params.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0019_enums.rs b/crates/ra_syntax/test_data/parser/ok/0019_enums.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0019_enums.rs rename to crates/ra_syntax/test_data/parser/ok/0019_enums.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0019_enums.txt b/crates/ra_syntax/test_data/parser/ok/0019_enums.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0019_enums.txt rename to crates/ra_syntax/test_data/parser/ok/0019_enums.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0020_type_param_bounds.rs b/crates/ra_syntax/test_data/parser/ok/0020_type_param_bounds.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0020_type_param_bounds.rs rename to crates/ra_syntax/test_data/parser/ok/0020_type_param_bounds.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0020_type_param_bounds.txt b/crates/ra_syntax/test_data/parser/ok/0020_type_param_bounds.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0020_type_param_bounds.txt rename to crates/ra_syntax/test_data/parser/ok/0020_type_param_bounds.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0021_extern_fn.rs b/crates/ra_syntax/test_data/parser/ok/0021_extern_fn.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0021_extern_fn.rs rename to crates/ra_syntax/test_data/parser/ok/0021_extern_fn.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0021_extern_fn.txt b/crates/ra_syntax/test_data/parser/ok/0021_extern_fn.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0021_extern_fn.txt rename to crates/ra_syntax/test_data/parser/ok/0021_extern_fn.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0022_empty_extern_block.rs b/crates/ra_syntax/test_data/parser/ok/0022_empty_extern_block.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0022_empty_extern_block.rs rename to crates/ra_syntax/test_data/parser/ok/0022_empty_extern_block.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0022_empty_extern_block.txt b/crates/ra_syntax/test_data/parser/ok/0022_empty_extern_block.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0022_empty_extern_block.txt rename to crates/ra_syntax/test_data/parser/ok/0022_empty_extern_block.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0023_static_items.rs b/crates/ra_syntax/test_data/parser/ok/0023_static_items.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0023_static_items.rs rename to crates/ra_syntax/test_data/parser/ok/0023_static_items.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0023_static_items.txt b/crates/ra_syntax/test_data/parser/ok/0023_static_items.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0023_static_items.txt rename to crates/ra_syntax/test_data/parser/ok/0023_static_items.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0024_const_item.rs b/crates/ra_syntax/test_data/parser/ok/0024_const_item.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0024_const_item.rs rename to crates/ra_syntax/test_data/parser/ok/0024_const_item.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0024_const_item.txt b/crates/ra_syntax/test_data/parser/ok/0024_const_item.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0024_const_item.txt rename to crates/ra_syntax/test_data/parser/ok/0024_const_item.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0025_extern_fn_in_block.rs b/crates/ra_syntax/test_data/parser/ok/0025_extern_fn_in_block.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0025_extern_fn_in_block.rs rename to crates/ra_syntax/test_data/parser/ok/0025_extern_fn_in_block.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0025_extern_fn_in_block.txt b/crates/ra_syntax/test_data/parser/ok/0025_extern_fn_in_block.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0025_extern_fn_in_block.txt rename to crates/ra_syntax/test_data/parser/ok/0025_extern_fn_in_block.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0026_const_fn_in_block.rs b/crates/ra_syntax/test_data/parser/ok/0026_const_fn_in_block.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0026_const_fn_in_block.rs rename to crates/ra_syntax/test_data/parser/ok/0026_const_fn_in_block.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0026_const_fn_in_block.txt b/crates/ra_syntax/test_data/parser/ok/0026_const_fn_in_block.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0026_const_fn_in_block.txt rename to crates/ra_syntax/test_data/parser/ok/0026_const_fn_in_block.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0027_unsafe_fn_in_block.rs b/crates/ra_syntax/test_data/parser/ok/0027_unsafe_fn_in_block.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0027_unsafe_fn_in_block.rs rename to crates/ra_syntax/test_data/parser/ok/0027_unsafe_fn_in_block.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0027_unsafe_fn_in_block.txt b/crates/ra_syntax/test_data/parser/ok/0027_unsafe_fn_in_block.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0027_unsafe_fn_in_block.txt rename to crates/ra_syntax/test_data/parser/ok/0027_unsafe_fn_in_block.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0028_operator_binding_power.rs b/crates/ra_syntax/test_data/parser/ok/0028_operator_binding_power.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0028_operator_binding_power.rs rename to crates/ra_syntax/test_data/parser/ok/0028_operator_binding_power.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0028_operator_binding_power.txt b/crates/ra_syntax/test_data/parser/ok/0028_operator_binding_power.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0028_operator_binding_power.txt rename to crates/ra_syntax/test_data/parser/ok/0028_operator_binding_power.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0029_range_forms.rs b/crates/ra_syntax/test_data/parser/ok/0029_range_forms.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0029_range_forms.rs rename to crates/ra_syntax/test_data/parser/ok/0029_range_forms.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0029_range_forms.txt b/crates/ra_syntax/test_data/parser/ok/0029_range_forms.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0029_range_forms.txt rename to crates/ra_syntax/test_data/parser/ok/0029_range_forms.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0030_string_suffixes.rs b/crates/ra_syntax/test_data/parser/ok/0030_string_suffixes.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0030_string_suffixes.rs rename to crates/ra_syntax/test_data/parser/ok/0030_string_suffixes.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0030_string_suffixes.txt b/crates/ra_syntax/test_data/parser/ok/0030_string_suffixes.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0030_string_suffixes.txt rename to crates/ra_syntax/test_data/parser/ok/0030_string_suffixes.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0030_traits.rs b/crates/ra_syntax/test_data/parser/ok/0030_traits.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0030_traits.rs rename to crates/ra_syntax/test_data/parser/ok/0030_traits.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0030_traits.txt b/crates/ra_syntax/test_data/parser/ok/0030_traits.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0030_traits.txt rename to crates/ra_syntax/test_data/parser/ok/0030_traits.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0031_extern.rs b/crates/ra_syntax/test_data/parser/ok/0031_extern.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0031_extern.rs rename to crates/ra_syntax/test_data/parser/ok/0031_extern.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0031_extern.txt b/crates/ra_syntax/test_data/parser/ok/0031_extern.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0031_extern.txt rename to crates/ra_syntax/test_data/parser/ok/0031_extern.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0032_where_for.rs b/crates/ra_syntax/test_data/parser/ok/0032_where_for.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0032_where_for.rs rename to crates/ra_syntax/test_data/parser/ok/0032_where_for.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0032_where_for.txt b/crates/ra_syntax/test_data/parser/ok/0032_where_for.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0032_where_for.txt rename to crates/ra_syntax/test_data/parser/ok/0032_where_for.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0033_label_break.rs b/crates/ra_syntax/test_data/parser/ok/0033_label_break.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0033_label_break.rs rename to crates/ra_syntax/test_data/parser/ok/0033_label_break.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0033_label_break.txt b/crates/ra_syntax/test_data/parser/ok/0033_label_break.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0033_label_break.txt rename to crates/ra_syntax/test_data/parser/ok/0033_label_break.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0034_crate_path_in_call.rs b/crates/ra_syntax/test_data/parser/ok/0034_crate_path_in_call.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0034_crate_path_in_call.rs rename to crates/ra_syntax/test_data/parser/ok/0034_crate_path_in_call.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0034_crate_path_in_call.txt b/crates/ra_syntax/test_data/parser/ok/0034_crate_path_in_call.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0034_crate_path_in_call.txt rename to crates/ra_syntax/test_data/parser/ok/0034_crate_path_in_call.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0035_weird_exprs.rs b/crates/ra_syntax/test_data/parser/ok/0035_weird_exprs.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0035_weird_exprs.rs rename to crates/ra_syntax/test_data/parser/ok/0035_weird_exprs.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0035_weird_exprs.txt b/crates/ra_syntax/test_data/parser/ok/0035_weird_exprs.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0035_weird_exprs.txt rename to crates/ra_syntax/test_data/parser/ok/0035_weird_exprs.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0036_fully_qualified.rs b/crates/ra_syntax/test_data/parser/ok/0036_fully_qualified.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0036_fully_qualified.rs rename to crates/ra_syntax/test_data/parser/ok/0036_fully_qualified.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0036_fully_qualified.txt b/crates/ra_syntax/test_data/parser/ok/0036_fully_qualified.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0036_fully_qualified.txt rename to crates/ra_syntax/test_data/parser/ok/0036_fully_qualified.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0037_mod.rs b/crates/ra_syntax/test_data/parser/ok/0037_mod.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0037_mod.rs rename to crates/ra_syntax/test_data/parser/ok/0037_mod.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0037_mod.txt b/crates/ra_syntax/test_data/parser/ok/0037_mod.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0037_mod.txt rename to crates/ra_syntax/test_data/parser/ok/0037_mod.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0038_where_pred_type.rs b/crates/ra_syntax/test_data/parser/ok/0038_where_pred_type.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0038_where_pred_type.rs rename to crates/ra_syntax/test_data/parser/ok/0038_where_pred_type.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0038_where_pred_type.txt b/crates/ra_syntax/test_data/parser/ok/0038_where_pred_type.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0038_where_pred_type.txt rename to crates/ra_syntax/test_data/parser/ok/0038_where_pred_type.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0039_raw_fn_item.rs b/crates/ra_syntax/test_data/parser/ok/0039_raw_fn_item.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0039_raw_fn_item.rs rename to crates/ra_syntax/test_data/parser/ok/0039_raw_fn_item.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0039_raw_fn_item.txt b/crates/ra_syntax/test_data/parser/ok/0039_raw_fn_item.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0039_raw_fn_item.txt rename to crates/ra_syntax/test_data/parser/ok/0039_raw_fn_item.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0040_raw_struct_item_field.rs b/crates/ra_syntax/test_data/parser/ok/0040_raw_struct_item_field.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0040_raw_struct_item_field.rs rename to crates/ra_syntax/test_data/parser/ok/0040_raw_struct_item_field.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0040_raw_struct_item_field.txt b/crates/ra_syntax/test_data/parser/ok/0040_raw_struct_item_field.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0040_raw_struct_item_field.txt rename to crates/ra_syntax/test_data/parser/ok/0040_raw_struct_item_field.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0041_raw_keywords.rs b/crates/ra_syntax/test_data/parser/ok/0041_raw_keywords.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0041_raw_keywords.rs rename to crates/ra_syntax/test_data/parser/ok/0041_raw_keywords.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0041_raw_keywords.txt b/crates/ra_syntax/test_data/parser/ok/0041_raw_keywords.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0041_raw_keywords.txt rename to crates/ra_syntax/test_data/parser/ok/0041_raw_keywords.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0042_ufcs_call_list.rs b/crates/ra_syntax/test_data/parser/ok/0042_ufcs_call_list.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0042_ufcs_call_list.rs rename to crates/ra_syntax/test_data/parser/ok/0042_ufcs_call_list.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0042_ufcs_call_list.txt b/crates/ra_syntax/test_data/parser/ok/0042_ufcs_call_list.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0042_ufcs_call_list.txt rename to crates/ra_syntax/test_data/parser/ok/0042_ufcs_call_list.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0043_complex_assignment.rs b/crates/ra_syntax/test_data/parser/ok/0043_complex_assignment.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0043_complex_assignment.rs rename to crates/ra_syntax/test_data/parser/ok/0043_complex_assignment.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0043_complex_assignment.txt b/crates/ra_syntax/test_data/parser/ok/0043_complex_assignment.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0043_complex_assignment.txt rename to crates/ra_syntax/test_data/parser/ok/0043_complex_assignment.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0044_let_attrs.rs b/crates/ra_syntax/test_data/parser/ok/0044_let_attrs.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0044_let_attrs.rs rename to crates/ra_syntax/test_data/parser/ok/0044_let_attrs.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0044_let_attrs.txt b/crates/ra_syntax/test_data/parser/ok/0044_let_attrs.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0044_let_attrs.txt rename to crates/ra_syntax/test_data/parser/ok/0044_let_attrs.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0045_block_inner_attrs.rs b/crates/ra_syntax/test_data/parser/ok/0045_block_inner_attrs.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0045_block_inner_attrs.rs rename to crates/ra_syntax/test_data/parser/ok/0045_block_inner_attrs.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0045_block_inner_attrs.txt b/crates/ra_syntax/test_data/parser/ok/0045_block_inner_attrs.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0045_block_inner_attrs.txt rename to crates/ra_syntax/test_data/parser/ok/0045_block_inner_attrs.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0046_extern_inner_attributes.rs b/crates/ra_syntax/test_data/parser/ok/0046_extern_inner_attributes.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0046_extern_inner_attributes.rs rename to crates/ra_syntax/test_data/parser/ok/0046_extern_inner_attributes.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0046_extern_inner_attributes.txt b/crates/ra_syntax/test_data/parser/ok/0046_extern_inner_attributes.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0046_extern_inner_attributes.txt rename to crates/ra_syntax/test_data/parser/ok/0046_extern_inner_attributes.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0047_minus_in_inner_pattern.rs b/crates/ra_syntax/test_data/parser/ok/0047_minus_in_inner_pattern.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0047_minus_in_inner_pattern.rs rename to crates/ra_syntax/test_data/parser/ok/0047_minus_in_inner_pattern.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0047_minus_in_inner_pattern.txt b/crates/ra_syntax/test_data/parser/ok/0047_minus_in_inner_pattern.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0047_minus_in_inner_pattern.txt rename to crates/ra_syntax/test_data/parser/ok/0047_minus_in_inner_pattern.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0048_compound_assignment.rs b/crates/ra_syntax/test_data/parser/ok/0048_compound_assignment.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0048_compound_assignment.rs rename to crates/ra_syntax/test_data/parser/ok/0048_compound_assignment.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0048_compound_assignment.txt b/crates/ra_syntax/test_data/parser/ok/0048_compound_assignment.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0048_compound_assignment.txt rename to crates/ra_syntax/test_data/parser/ok/0048_compound_assignment.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0049_async_block.rs b/crates/ra_syntax/test_data/parser/ok/0049_async_block.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0049_async_block.rs rename to crates/ra_syntax/test_data/parser/ok/0049_async_block.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0049_async_block.txt b/crates/ra_syntax/test_data/parser/ok/0049_async_block.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0049_async_block.txt rename to crates/ra_syntax/test_data/parser/ok/0049_async_block.txt diff --git a/crates/ra_syntax/tests/data/parser/ok/0050_async_block_as_argument.rs b/crates/ra_syntax/test_data/parser/ok/0050_async_block_as_argument.rs similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0050_async_block_as_argument.rs rename to crates/ra_syntax/test_data/parser/ok/0050_async_block_as_argument.rs diff --git a/crates/ra_syntax/tests/data/parser/ok/0050_async_block_as_argument.txt b/crates/ra_syntax/test_data/parser/ok/0050_async_block_as_argument.txt similarity index 100% rename from crates/ra_syntax/tests/data/parser/ok/0050_async_block_as_argument.txt rename to crates/ra_syntax/test_data/parser/ok/0050_async_block_as_argument.txt diff --git a/crates/ra_syntax/tests/data/reparse/fuzz-failures/0000.rs b/crates/ra_syntax/test_data/reparse/fuzz-failures/0000.rs similarity index 100% rename from crates/ra_syntax/tests/data/reparse/fuzz-failures/0000.rs rename to crates/ra_syntax/test_data/reparse/fuzz-failures/0000.rs diff --git a/crates/ra_syntax/tests/data/reparse/fuzz-failures/0001.rs b/crates/ra_syntax/test_data/reparse/fuzz-failures/0001.rs similarity index 100% rename from crates/ra_syntax/tests/data/reparse/fuzz-failures/0001.rs rename to crates/ra_syntax/test_data/reparse/fuzz-failures/0001.rs diff --git a/crates/ra_syntax/tests/data/reparse/fuzz-failures/0002.rs b/crates/ra_syntax/test_data/reparse/fuzz-failures/0002.rs similarity index 100% rename from crates/ra_syntax/tests/data/reparse/fuzz-failures/0002.rs rename to crates/ra_syntax/test_data/reparse/fuzz-failures/0002.rs diff --git a/crates/ra_syntax/tests/data/reparse/fuzz-failures/0003.rs b/crates/ra_syntax/test_data/reparse/fuzz-failures/0003.rs similarity index 100% rename from crates/ra_syntax/tests/data/reparse/fuzz-failures/0003.rs rename to crates/ra_syntax/test_data/reparse/fuzz-failures/0003.rs diff --git a/crates/ra_syntax/tests/data/reparse/fuzz-failures/0004.rs b/crates/ra_syntax/test_data/reparse/fuzz-failures/0004.rs similarity index 100% rename from crates/ra_syntax/tests/data/reparse/fuzz-failures/0004.rs rename to crates/ra_syntax/test_data/reparse/fuzz-failures/0004.rs diff --git a/crates/ra_syntax/tests/data/reparse/fuzz-failures/0005.rs b/crates/ra_syntax/test_data/reparse/fuzz-failures/0005.rs similarity index 100% rename from crates/ra_syntax/tests/data/reparse/fuzz-failures/0005.rs rename to crates/ra_syntax/test_data/reparse/fuzz-failures/0005.rs diff --git a/crates/ra_tools/src/lib.rs b/crates/ra_tools/src/lib.rs index d56e0d2efd4f..79fbcd11d038 100644 --- a/crates/ra_tools/src/lib.rs +++ b/crates/ra_tools/src/lib.rs @@ -15,8 +15,8 @@ pub type Result = std::result::Result>; pub const GRAMMAR: &str = "crates/ra_syntax/src/grammar.ron"; const GRAMMAR_DIR: &str = "crates/ra_parser/src/grammar"; -const OK_INLINE_TESTS_DIR: &str = "crates/ra_syntax/tests/data/parser/inline/ok"; -const ERR_INLINE_TESTS_DIR: &str = "crates/ra_syntax/tests/data/parser/inline/err"; +const OK_INLINE_TESTS_DIR: &str = "crates/ra_syntax/test_data/parser/inline/ok"; +const ERR_INLINE_TESTS_DIR: &str = "crates/ra_syntax/test_data/parser/inline/err"; pub const SYNTAX_KINDS: &str = "crates/ra_parser/src/syntax_kind/generated.rs.tera"; pub const AST: &str = "crates/ra_syntax/src/ast/generated.rs.tera";