malvin 0.2.5

Non-interactive research and coding agent
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::acp::{IterableClosedStream, iterable_closed_stream_from_buffer};

#[test]
fn iterable_closed_stream_from_buffer_detects_both_kinds() {
    assert_eq!(
        iterable_closed_stream_from_buffer("Error: T: WritableIterable is closed"),
        Some(IterableClosedStream::Writable)
    );
    assert_eq!(
        iterable_closed_stream_from_buffer("Error: T: ReadableIterable is closed"),
        Some(IterableClosedStream::Readable)
    );
    assert_eq!(iterable_closed_stream_from_buffer("ok"), None);
}