]> git.lizzy.rs Git - rust.git/commitdiff
add missing test
authorAleksey Kladov <aleksey.kladov@gmail.com>
Mon, 27 Dec 2021 16:04:49 +0000 (19:04 +0300)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Tue, 28 Dec 2021 14:00:55 +0000 (17:00 +0300)
crates/ide_ssr/src/tests.rs

index 0b0c1111c4663c33a35c18a1c289b5e1eb15916d..028e0bec914ff08b4ff93896df6ab80d16a0a7eb 100644 (file)
@@ -792,6 +792,19 @@ fn replace_type() {
             "struct Result<T, E> {} struct Option<T> {} fn f1() -> Option<Vec<Error>> {foo()}"
         ]],
     );
+    assert_ssr_transform(
+        "dyn Trait<$a> ==>> DynTrait<$a>",
+        r#"
+trait Trait<T> {}
+struct DynTrait<T> {}
+fn f1() -> dyn Trait<Vec<Error>> {foo()}
+"#,
+        expect![[r#"
+trait Trait<T> {}
+struct DynTrait<T> {}
+fn f1() -> DynTrait<Vec<Error>> {foo()}
+"#]],
+    );
 }
 
 #[test]