]> git.lizzy.rs Git - rust.git/commitdiff
generate default implementation for an enum from an enum variant #6860
authorBenjamin Coenen <5719034+bnjjj@users.noreply.github.com>
Tue, 15 Dec 2020 08:46:02 +0000 (09:46 +0100)
committerBenjamin Coenen <5719034+bnjjj@users.noreply.github.com>
Tue, 15 Dec 2020 08:46:02 +0000 (09:46 +0100)
Signed-off-by: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com>
crates/assists/src/handlers/generate_default_from_enum_variant.rs

index 6521cb543046de7676024866cce91527f8c8c2b5..5f6885710c8bfa21d4eb72edd250c87069efa9a8 100644 (file)
@@ -106,15 +106,15 @@ fn test_generate_default_from_variant() {
         check_assist(
             generate_default_from_enum_variant,
             r#"enum Variant {
-                Undefined,
-                Minor<|>,
-                Major,
-            }"#,
+    Undefined,
+    Minor<|>,
+    Major,
+}"#,
             r#"enum Variant {
-                Undefined,
-                Minor,
-                Major,
-            }
+    Undefined,
+    Minor,
+    Major,
+}
 
 impl Default for Variant {
     fn default() -> Self {
@@ -129,16 +129,16 @@ fn test_generate_default_already_implemented() {
         mark::check!(test_gen_default_impl_already_exists);
         check_not_applicable(
             r#"enum Variant {
-                Undefined,
-                Minor<|>,
-                Major,
-            }
-
-            impl Default for Variant {
-                fn default() -> Self {
-                    Self::Minor
-                }
-            }"#,
+    Undefined,
+    Minor<|>,
+    Major,
+}
+
+impl Default for Variant {
+    fn default() -> Self {
+        Self::Minor
+    }
+}"#,
         );
     }
 
@@ -147,10 +147,10 @@ fn test_add_from_impl_no_element() {
         mark::check!(test_gen_default_on_non_unit_variant_not_implemented);
         check_not_applicable(
             r#"enum Variant {
-            Undefined,
-            Minor(u32)<|>,
-            Major,
-        }"#,
+    Undefined,
+    Minor(u32)<|>,
+    Major,
+}"#,
         );
     }