@Test(expected = NoSuchElementException.class) public void testIllegalIteratorTraversal() { LNGVector<String> v1 = new LNGVector<>(); Assert.assertTrue(v1.empty()); for (int i = 0; i < 1000; i++) v1.push("s" + i); final Iterator<String> it = v1.iterator(); Assert.assertTrue(it.hasNext()); for (int i = 0; i < 1001; i++) it.next(); }
@Test(expected = UnsupportedOperationException.class) public void testIllegalIteratorRemoval() { LNGVector<String> v1 = new LNGVector<>(); Assert.assertTrue(v1.empty()); for (int i = 0; i < 1000; i++) v1.push("s" + i); final Iterator<String> it = v1.iterator(); Assert.assertTrue(it.hasNext()); it.next(); it.remove(); }