diff --git a/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java b/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java index e38ade456..79cefea44 100644 --- a/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java +++ b/src/test/java/org/apache/commons/collections4/queue/CircularFifoQueueTest.java @@ -422,7 +422,52 @@ public class CircularFifoQueueTest extends AbstractQueueTest { } } - @Override + public void testAddNull() { + final CircularFifoQueue b = new CircularFifoQueue<>(2); + try { + b.add(null); + fail(); + } catch (final NullPointerException ex) { + return; + } + fail(); + } + + public void testDefaultSizeAndGetError1() { + final CircularFifoQueue fifo = new CircularFifoQueue<>(); + assertEquals(32,fifo.maxSize()); + fifo.add((E) "1"); + fifo.add((E) "2"); + fifo.add((E) "3"); + fifo.add((E) "4"); + fifo.add((E) "5"); + assertEquals(5,fifo.size()); + try { + fifo.get(5); + } catch (final NoSuchElementException ex) { + return; + } + fail(); + } + + public void testDefaultSizeAndGetError2() { + final CircularFifoQueue fifo = new CircularFifoQueue<>(); + assertEquals(32,fifo.maxSize()); + fifo.add((E) "1"); + fifo.add((E) "2"); + fifo.add((E) "3"); + fifo.add((E) "4"); + fifo.add((E) "5"); + assertEquals(5,fifo.size()); + try { + fifo.get(-2); + } catch (final NoSuchElementException ex) { + return; + } + fail(); + } + + @Override public String getCompatibilityVersion() { return "4"; }