package org.apache.commons.collections4.iterators; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.NoSuchElementException; import org.apache.commons.collections4.Predicate; import org.junit.Test; /** * Tests the LazyIteratorChain class. * * @version $Id$ */ public class LazyIteratorChainTest extends AbstractIteratorTest<java.lang.String> { protected String[] testArray = new String[]{ "One" , "Two" , "Three" , "Four" , "Five" , "Six" }; protected List<java.lang.String> list1 = null; protected List<java.lang.String> list2 = null; protected List<java.lang.String> list3 = null; public LazyIteratorChainTest(final String testName) { super(testName); } @Override public void setUp() { list1 = new ArrayList<java.lang.String>(); list1.add("One"); list1.add("Two"); list1.add("Three"); list2 = new ArrayList<java.lang.String>(); list2.add("Four"); list3 = new ArrayList<java.lang.String>(); list3.add("Five"); list3.add("Six"); } @Override public LazyIteratorChain<java.lang.String> makeEmptyIterator() { return new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { return null; } }; } @Override public LazyIteratorChain<java.lang.String> makeObject() { final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return list1.iterator(); case 2 : return list2.iterator(); case 3 : return list3.iterator(); } return null; } }; return chain; } public void testIterator() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIterator"); final Iterator<java.lang.String> iter = makeObject(); for (final String testValue : testArray) { final Object iterValue = iter.next(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3432,testValue); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3433,iterValue); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3434,!(iter.hasNext())); try { iter.next(); } catch (final Exception e) { fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3436,e.getClass(),3435,e.getClass().equals(new java.util.NoSuchElementException().getClass())); } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testIterator_add1041() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIterator_add1041"); final Iterator<java.lang.String> iter = makeObject(); for (final String testValue : testArray) { final Object iterValue = iter.next(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3432,testValue); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3433,iterValue); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3434,!(iter.hasNext())); try { iter.next(); iter.next(); } catch (final Exception e) { fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3436,e.getClass(),3435,e.getClass().equals(new java.util.NoSuchElementException().getClass())); } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testRemoveFromFilteredIterator() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_add1044() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1044"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_add1045() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1045"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_add1046() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1046"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_add1047() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1047"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_add1048() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1048"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_add1049() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1049"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_add1050() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1050"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testRemoveFromFilteredIterator_literalMutation1026() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_literalMutation1026"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(5))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testRemoveFromFilteredIterator_literalMutation1027() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_literalMutation1027"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 1; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testRemoveFromFilteredIterator_literalMutation1028() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_literalMutation1028"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(0)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testRemoveFromFilteredIterator_literalMutation1029() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_literalMutation1029"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(3)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testRemoveFromFilteredIterator_literalMutation1030() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_literalMutation1030"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(2)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testRemoveFromFilteredIterator_literalMutation1031() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_literalMutation1031"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(3)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_remove784() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_remove784"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(1)); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_remove785() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_remove785"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_remove786() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_remove786"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_remove787() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_remove787"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemoveFromFilteredIterator_remove788() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_remove788"); final Predicate<java.lang.Integer> myPredicate = new Predicate<java.lang.Integer>() { public boolean evaluate(final Integer i) { return (i.compareTo(Integer.valueOf(4))) < 0; } }; final List<java.lang.Integer> list1 = new ArrayList<java.lang.Integer>(); final List<java.lang.Integer> list2 = new ArrayList<java.lang.Integer>(); list1.add(Integer.valueOf(2)); list2.add(Integer.valueOf(3)); list2.add(Integer.valueOf(4)); final Iterator<java.lang.Integer> it1 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list1.iterator(), myPredicate); final Iterator<java.lang.Integer> it2 = org.apache.commons.collections4.IteratorUtils.filteredIterator(list2.iterator(), myPredicate); final Iterator<java.lang.Integer> it = org.apache.commons.collections4.IteratorUtils.chainedIterator(it1, it2); while (it.hasNext()) { it.next(); it.remove(); } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3443,list1,3442,list1.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3445,list2,3444,list2.size()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Override public void testRemove() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemove"); final Iterator<java.lang.String> iter = makeObject(); try { iter.remove(); } catch (final IllegalStateException e) { } for (final String testValue : testArray) { final String iterValue = iter.next(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3437,testValue); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3438,iterValue); if (!(iterValue.equals("Four"))) { iter.remove(); } } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3439,((list1.size()) == 0)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3440,((list2.size()) == 1)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3441,((list3.size()) == 0)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemove_add1042() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemove_add1042"); final Iterator<java.lang.String> iter = makeObject(); try { iter.remove(); iter.remove(); } catch (final IllegalStateException e) { } for (final String testValue : testArray) { final String iterValue = iter.next(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3437,testValue); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3438,iterValue); if (!(iterValue.equals("Four"))) { iter.remove(); } } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3439,((list1.size()) == 0)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3440,((list2.size()) == 1)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3441,((list3.size()) == 0)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemove_add1043() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemove_add1043"); final Iterator<java.lang.String> iter = makeObject(); try { iter.remove(); } catch (final IllegalStateException e) { } for (final String testValue : testArray) { final String iterValue = iter.next(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3437,testValue); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3438,iterValue); if (!(iterValue.equals("Four"))) { iter.remove(); iter.remove(); } } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3439,((list1.size()) == 0)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3440,((list2.size()) == 1)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3441,((list3.size()) == 0)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testRemove_literalMutation1025() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemove_literalMutation1025"); final Iterator<java.lang.String> iter = makeObject(); try { iter.remove(); } catch (final IllegalStateException e) { } for (final String testValue : testArray) { final String iterValue = iter.next(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3437,testValue); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3438,iterValue); if (!(iterValue.equals("foo"))) { iter.remove(); } } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3439,((list1.size()) == 0)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3440,((list2.size()) == 1)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3441,((list3.size()) == 0)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testRemove_remove783() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemove_remove783"); final Iterator<java.lang.String> iter = makeObject(); try { iter.remove(); } catch (final IllegalStateException e) { } for (final String testValue : testArray) { final String iterValue = iter.next(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3437,testValue); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3438,iterValue); if (!(iterValue.equals("Four"))) { } } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3439,((list1.size()) == 0)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3440,((list2.size()) == 1)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3441,((list3.size()) == 0)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testFirstIteratorIsEmptyBug() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("A"); notEmpty.add("B"); notEmpty.add("C"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testFirstIteratorIsEmptyBug_add1037() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_add1037"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("A"); notEmpty.add("A"); notEmpty.add("B"); notEmpty.add("C"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testFirstIteratorIsEmptyBug_add1038() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_add1038"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("A"); notEmpty.add("B"); notEmpty.add("B"); notEmpty.add("C"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testFirstIteratorIsEmptyBug_add1039() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_add1039"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("A"); notEmpty.add("B"); notEmpty.add("C"); notEmpty.add("C"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testFirstIteratorIsEmptyBug_add1040() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_add1040"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("A"); notEmpty.add("B"); notEmpty.add("C"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testFirstIteratorIsEmptyBug_literalMutation1021() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_literalMutation1021"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("foo"); notEmpty.add("B"); notEmpty.add("C"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testFirstIteratorIsEmptyBug_literalMutation1022() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_literalMutation1022"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("A"); notEmpty.add("foo"); notEmpty.add("C"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testFirstIteratorIsEmptyBug_literalMutation1023() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_literalMutation1023"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("A"); notEmpty.add("B"); notEmpty.add("foo"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testFirstIteratorIsEmptyBug_remove779() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_remove779"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("B"); notEmpty.add("C"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testFirstIteratorIsEmptyBug_remove780() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_remove780"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("B"); notEmpty.add("C"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testFirstIteratorIsEmptyBug_remove781() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_remove781"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("B"); notEmpty.add("C"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testFirstIteratorIsEmptyBug_remove782() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_remove782"); final List<java.lang.String> empty = new ArrayList<java.lang.String>(); final List<java.lang.String> notEmpty = new ArrayList<java.lang.String>(); notEmpty.add("A"); notEmpty.add("B"); notEmpty.add("C"); final LazyIteratorChain<java.lang.String> chain = new LazyIteratorChain<java.lang.String>() { @Override protected Iterator<java.lang.String> nextIterator(final int count) { switch (count) { case 1 : return empty.iterator(); case 2 : return notEmpty.iterator(); } return null; } }; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3420,chain,3419,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3422,chain,3421,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3424,chain,3423,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3426,chain,3425,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3428,chain,3427,chain.hasNext()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3430,chain,3429,chain.next()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3431,!(chain.hasNext())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testEmptyChain() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testEmptyChain"); final LazyIteratorChain<java.lang.String> chain = makeEmptyIterator(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3418,chain,3417,chain.hasNext()); try { chain.next(); } catch (final NoSuchElementException ex) { } try { chain.remove(); } catch (final IllegalStateException ex) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testEmptyChain_add1035() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testEmptyChain_add1035"); final LazyIteratorChain<java.lang.String> chain = makeEmptyIterator(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3418,chain,3417,chain.hasNext()); try { chain.next(); chain.next(); } catch (final NoSuchElementException ex) { } try { chain.remove(); } catch (final IllegalStateException ex) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testEmptyChain_add1036() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testEmptyChain_add1036"); final LazyIteratorChain<java.lang.String> chain = makeEmptyIterator(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3418,chain,3417,chain.hasNext()); try { chain.next(); } catch (final NoSuchElementException ex) { } try { chain.remove(); chain.remove(); } catch (final IllegalStateException ex) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } }