Written by Brian Goetz in “Java Concurrency” Class BoundedBufferTest extends TestCase { void testIsEmptyWhenConstructed() { BoundedBuffer bb = new BoundedBuffer(10); assertTrue(bb.isEmpty()); assertFalse(bb.isFull()); } void testIsFullAfterPuts() throws InterruptedException { BoundedBuffer bb = new BoundedBuffer(10); for (int i = 0; i < 10; i++) bb.put(i); assertTrue(bb.isFull()); assertFalse(bb.isEmpty()); } }