Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/tests/generated.rs')
-rw-r--r--crates/ide-assists/src/tests/generated.rs169
1 files changed, 95 insertions, 74 deletions
diff --git a/crates/ide-assists/src/tests/generated.rs b/crates/ide-assists/src/tests/generated.rs
index 91c1a3e1bd..4234124d67 100644
--- a/crates/ide-assists/src/tests/generated.rs
+++ b/crates/ide-assists/src/tests/generated.rs
@@ -28,6 +28,29 @@ fn foo(n: i32) -> i32 {
}
#[test]
+fn doctest_add_explicit_enum_discriminant() {
+ check_doc_test(
+ "add_explicit_enum_discriminant",
+ r#####"
+enum TheEnum$0 {
+ Foo,
+ Bar,
+ Baz = 42,
+ Quux,
+}
+"#####,
+ r#####"
+enum TheEnum {
+ Foo = 0,
+ Bar = 1,
+ Baz = 42,
+ Quux = 43,
+}
+"#####,
+ )
+}
+
+#[test]
fn doctest_add_explicit_type() {
check_doc_test(
"add_explicit_type",
@@ -305,34 +328,6 @@ fn some_function(x: i32) {
}
#[test]
-fn doctest_bool_to_enum() {
- check_doc_test(
- "bool_to_enum",
- r#####"
-fn main() {
- let $0bool = true;
-
- if bool {
- println!("foo");
- }
-}
-"#####,
- r#####"
-#[derive(PartialEq, Eq)]
-enum Bool { True, False }
-
-fn main() {
- let bool = Bool::True;
-
- if bool == Bool::True {
- println!("foo");
- }
-}
-"#####,
- )
-}
-
-#[test]
fn doctest_change_visibility() {
check_doc_test(
"change_visibility",
@@ -383,6 +378,34 @@ fn main() {
}
#[test]
+fn doctest_convert_bool_to_enum() {
+ check_doc_test(
+ "convert_bool_to_enum",
+ r#####"
+fn main() {
+ let $0bool = true;
+
+ if bool {
+ println!("foo");
+ }
+}
+"#####,
+ r#####"
+#[derive(PartialEq, Eq)]
+enum Bool { True, False }
+
+fn main() {
+ let bool = Bool::True;
+
+ if bool == Bool::True {
+ println!("foo");
+ }
+}
+"#####,
+ )
+}
+
+#[test]
fn doctest_convert_closure_to_fn() {
check_doc_test(
"convert_closure_to_fn",
@@ -933,23 +956,42 @@ pub use foo::{Bar, Baz};
}
#[test]
-fn doctest_explicit_enum_discriminant() {
+fn doctest_expand_record_rest_pattern() {
check_doc_test(
- "explicit_enum_discriminant",
+ "expand_record_rest_pattern",
r#####"
-enum TheEnum$0 {
- Foo,
- Bar,
- Baz = 42,
- Quux,
+struct Bar { y: Y, z: Z }
+
+fn foo(bar: Bar) {
+ let Bar { ..$0 } = bar;
}
"#####,
r#####"
-enum TheEnum {
- Foo = 0,
- Bar = 1,
- Baz = 42,
- Quux = 43,
+struct Bar { y: Y, z: Z }
+
+fn foo(bar: Bar) {
+ let Bar { y, z } = bar;
+}
+"#####,
+ )
+}
+
+#[test]
+fn doctest_expand_tuple_struct_rest_pattern() {
+ check_doc_test(
+ "expand_tuple_struct_rest_pattern",
+ r#####"
+struct Bar(Y, Z);
+
+fn foo(bar: Bar) {
+ let Bar(..$0) = bar;
+}
+"#####,
+ r#####"
+struct Bar(Y, Z);
+
+fn foo(bar: Bar) {
+ let Bar(_0, _1) = bar;
}
"#####,
)
@@ -1118,27 +1160,6 @@ fn main() {
}
#[test]
-fn doctest_fill_record_pattern_fields() {
- check_doc_test(
- "fill_record_pattern_fields",
- r#####"
-struct Bar { y: Y, z: Z }
-
-fn foo(bar: Bar) {
- let Bar { ..$0 } = bar;
-}
-"#####,
- r#####"
-struct Bar { y: Y, z: Z }
-
-fn foo(bar: Bar) {
- let Bar { y, z } = bar;
-}
-"#####,
- )
-}
-
-#[test]
fn doctest_fix_visibility() {
check_doc_test(
"fix_visibility",
@@ -2194,19 +2215,6 @@ fn main() -> () {
}
#[test]
-fn doctest_introduce_named_generic() {
- check_doc_test(
- "introduce_named_generic",
- r#####"
-fn foo(bar: $0impl Bar) {}
-"#####,
- r#####"
-fn foo<$0B: Bar>(bar: B) {}
-"#####,
- )
-}
-
-#[test]
fn doctest_introduce_named_lifetime() {
check_doc_test(
"introduce_named_lifetime",
@@ -2232,6 +2240,19 @@ impl<'a> Cursor<'a> {
}
#[test]
+fn doctest_introduce_named_type_parameter() {
+ check_doc_test(
+ "introduce_named_type_parameter",
+ r#####"
+fn foo(bar: $0impl Bar) {}
+"#####,
+ r#####"
+fn foo<$0B: Bar>(bar: B) {}
+"#####,
+ )
+}
+
+#[test]
fn doctest_invert_if() {
check_doc_test(
"invert_if",