test/first: remove buffering to make test more robust

The old implementation could have passed the test if the size of the input was
less than the highWaterMark. Read the comment in the test to find out why.