mkfifo fifo ranges 2>/dev/null
exec 5>fifo
printf a >&5
assert_eq 1.1,1.1 "$(cat ranges)"
printf b >&5
assert_eq 1.2,1.2 "$(cat ranges)"
printf 'c\n' >&5
assert_eq 1.3,1.4 "$(cat ranges)"
printf d >&5
assert_eq 2.1,2.1 "$(cat ranges)"
exec 5>&-
