I agree that the new unit tests cover the new behavior of BufferQueue.
But I disagree that the proposed tests cover the new functionality of the system: there are no new tests of /the system as a whole/. The potential value of such tests is clear from the "Description of the Change" detailing how to /manually/ test the new functionality.
We should always be looking for ways to avoid relying on manual testing and this seems like an opportunity.
I agree that the new unit tests cover the new behavior of BufferQueue.
But I disagree that the proposed tests cover the new functionality of the system: there are no new tests of /the system as a whole/. The potential value of such tests is clear from the "Description of the Change" detailing how to /manually/ test the new functionality.
We should always be looking for ways to avoid relying on manual testing and this seems like an opportunity.