use clone_stream::ForkStream;
use futures::stream;
#[tokio::test]
#[should_panic(expected = "Failed to register clone - clone limit exceeded")]
async fn test_clone_count_limit_error() {
let values = vec![1, 2, 3];
let stream = stream::iter(values);
let original = stream.fork_with_limits(1000, 2);
let _clone1 = original.clone();
let _clone2 = original.clone();
#[allow(clippy::redundant_clone)]
let _clone3 = original.clone(); }