'Splitting into lines loses no data.'

@given(lists(binary()), binary(min_size=1))
def test_preserves_data(self, data, separator):

    observed = _iter_lines(iter(data), separator)
    self.assertThat(''.join(observed), Equals(''.join(data)))
