code: def test_clone_positional_args():
      assert compose.Select(1, 2, 3).clone().keys == {1, 2, 3}
      assert compose.Discard("a", "b", "c").clone().keys == {
          "a",
          "b",
          "c",
      }
      assert compose.SelectType(float, int).clone().types == (
          float,
          int,
      )
  
file_path: river/river/base/test_base.py
imports: from __future__ import annotations
  from river import compose, datasets, linear_model, optim, preprocessing, stats, time_series
label_desc: Use image node_id 7 for calling a global function with example usage: test_clone_positional_args() without return types