@Test public void canNotPull_UntilConfigured() { FrameBuffer frameBuffer = new FrameBuffer(1); assertFalse(frameBuffer.canPull()); }
public boolean canPull() { return areAllTracksConfigured() && !frames.isEmpty(); }
FrameBuffer { public boolean canPull() { return areAllTracksConfigured() && !frames.isEmpty(); } }
FrameBuffer { public boolean canPull() { return areAllTracksConfigured() && !frames.isEmpty(); } FrameBuffer(int numberOfTracks); }
FrameBuffer { public boolean canPull() { return areAllTracksConfigured() && !frames.isEmpty(); } FrameBuffer(int numberOfTracks); void configure(int trackIndex); boolean areAllTracksConfigured(); void push(Frame frame); boolean canPull(); Frame pull(); void addTrack(); }
FrameBuffer { public boolean canPull() { return areAllTracksConfigured() && !frames.isEmpty(); } FrameBuffer(int numberOfTracks); void configure(int trackIndex); boolean areAllTracksConfigured(); void push(Frame frame); boolean canPull(); Frame pull(); void addTrack();  }