User edited file: "rust/test/iter/basic_test.rs":

```diff
@@ -4,18 +4,22 @@
 
 //
 
-fn basic_test()
+tests_impls!
 {
-  // test.case( "basic" );
-  let src = vec![ 1, 2, 3 ];
-  let exp = ( vec![ 2, 3, 4 ], vec![ 0, 1, 2 ] );
-  let got : ( Vec< _ >, Vec< _ > ) = src.iter().map( | e |
-  {(
-    e + 1,
-    e - 1,
-  )}).multiunzip();
-  assert_eq!( got, exp );
+  #[ test ]
+  fn basic()
+  {
+    // test.case( "basic" );
+    let src = vec![ 1, 2, 3 ];
+    let exp = ( vec![ 2, 3, 4 ], vec![ 0, 1, 2 ] );
+    let got : ( Vec< _ >, Vec< _ > ) = src.iter().map( | e |
+    {(
+      e + 1,
+      e - 1,
+    )}).multiunzip();
+    assert_eq!( got, exp );
 
+  }
 }
 
 //
@@ -23,4 +27,4 @@
 test_suite!
 {
   basic,
-}
+}
```
```rust/test/iter/basic_test.rs
use super::TheModule;
use TheModule::*;
use test_tools::*;

//

tests_impls!
{
  #[ test ]
  fn basic()
  {
    // test.case( "basic" );
    let src = vec![ 1, 2, 3 ];
    let exp = ( vec![ 2, 3, 4 ], vec![ 0, 1, 2 ] );
    let got : ( Vec< _ >, Vec< _ > ) = src.iter().map( | e |
    {(
      e + 1,
      e - 1,
    )}).multiunzip();
    assert_eq!( got, exp );

  }
}

//

<|user_cursor_is_here|>
test_suite!
{
  basic,
}
```
```rust/test/iter/basic_test.rs
use super::TheModule;
use TheModule::*;
use test_tools::*;

//

tests_impls!
{
  #[ test ]
  fn basic()
  {
    // test.case( "basic" );
    let src = vec![ 1, 2, 3 ];
    let exp = ( vec![ 2, 3, 4 ], vec![ 0, 1, 2 ] );
    let got : ( Vec< _ >, Vec< _ > ) = src.iter().map( | e |
    {(
      e + 1,
      e - 1,
    )}).multiunzip();
    assert_eq!( got, exp );

  }
}

//

<|tool_call|>
{"name": "refactor.rename", "arguments": {"symbol": "test_suite", "newName": "tests_index"}}
</|tool_call|>
test_suite!
{
  basic,
}
```