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 IteratorChain class.
*
* @version $Id$
*/
public class IteratorChainTest 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 IteratorChainTest(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 IteratorChain<java.lang.String> makeEmptyIterator() {
final ArrayList<java.lang.String> list = new ArrayList<java.lang.String>();
return new IteratorChain<java.lang.String>(list.iterator());
}
@Override
public IteratorChain<java.lang.String> makeObject() {
final IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(list1.iterator());
chain.addIterator(list2.iterator());
chain.addIterator(list3.iterator());
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(),3386,testValue);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3387,iterValue);
}
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3388,!(iter.hasNext()));
try {
iter.next();
} catch (final Exception e) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3390,e.getClass(),3389,e.getClass().equals(new java.util.NoSuchElementException().getClass()));
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testIterator_add1021() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIterator_add1021");
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(),3386,testValue);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3387,iterValue);
}
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3388,!(iter.hasNext()));
try {
iter.next();
iter.next();
} catch (final Exception e) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3390,e.getClass(),3389,e.getClass().equals(new java.util.NoSuchElementException().getClass()));
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_add1024() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1024");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_add1025() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1025");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_add1026() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1026");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_add1027() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1027");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_add1028() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1028");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_add1029() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1029");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_add1030() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_add1030");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
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(3))) < 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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testRemoveFromFilteredIterator_literalMutation1011() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_literalMutation1011");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testRemoveFromFilteredIterator_literalMutation1012() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_literalMutation1012");
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));
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testRemoveFromFilteredIterator_literalMutation1013() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_literalMutation1013");
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));
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testRemoveFromFilteredIterator_literalMutation1014() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_literalMutation1014");
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(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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testRemoveFromFilteredIterator_literalMutation1015() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_literalMutation1015");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_remove771() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_remove771");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_remove772() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_remove772");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_remove773() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_remove773");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_remove774() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_remove774");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,list2.size());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemoveFromFilteredIterator_remove775() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemoveFromFilteredIterator_remove775");
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(),3397,list1,3396,list1.size());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3399,list2,3398,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(),3391,testValue);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3392,iterValue);
if (!(iterValue.equals("Four"))) {
iter.remove();
}
}
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3393,((list1.size()) == 0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3394,((list2.size()) == 1));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3395,((list3.size()) == 0));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemove_add1022() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemove_add1022");
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(),3391,testValue);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3392,iterValue);
if (!(iterValue.equals("Four"))) {
iter.remove();
}
}
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3393,((list1.size()) == 0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3394,((list2.size()) == 1));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3395,((list3.size()) == 0));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemove_add1023() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemove_add1023");
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(),3391,testValue);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3392,iterValue);
if (!(iterValue.equals("Four"))) {
iter.remove();
iter.remove();
}
}
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3393,((list1.size()) == 0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3394,((list2.size()) == 1));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3395,((list3.size()) == 0));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testRemove_literalMutation1009() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemove_literalMutation1009");
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(),3391,testValue);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3392,iterValue);
if (!(iterValue.equals("foo"))) {
iter.remove();
}
}
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3393,((list1.size()) == 0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3394,((list2.size()) == 1));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3395,((list3.size()) == 0));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testRemove_remove770() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRemove_remove770");
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(),3391,testValue);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3392,iterValue);
if (!(iterValue.equals("Four"))) {
}
}
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3393,((list1.size()) == 0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3394,((list2.size()) == 1));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3395,((list3.size()) == 0));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFirstIteratorIsEmptyBug_add1016() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_add1016");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(empty.iterator());
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFirstIteratorIsEmptyBug_add1017() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_add1017");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(empty.iterator());
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFirstIteratorIsEmptyBug_add1018() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_add1018");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(empty.iterator());
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFirstIteratorIsEmptyBug_add1019() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_add1019");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(empty.iterator());
chain.addIterator(empty.iterator());
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFirstIteratorIsEmptyBug_add1020() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_add1020");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(empty.iterator());
chain.addIterator(notEmpty.iterator());
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
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("foo");
notEmpty.add("B");
notEmpty.add("C");
final IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(empty.iterator());
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testFirstIteratorIsEmptyBug_literalMutation1007() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_literalMutation1007");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(empty.iterator());
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testFirstIteratorIsEmptyBug_literalMutation1008() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_literalMutation1008");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(empty.iterator());
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFirstIteratorIsEmptyBug_remove765() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_remove765");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(empty.iterator());
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFirstIteratorIsEmptyBug_remove766() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_remove766");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(empty.iterator());
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFirstIteratorIsEmptyBug_remove767() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_remove767");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(empty.iterator());
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFirstIteratorIsEmptyBug_remove768() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_remove768");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFirstIteratorIsEmptyBug_remove769() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFirstIteratorIsEmptyBug_remove769");
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 IteratorChain<java.lang.String> chain = new IteratorChain<java.lang.String>();
chain.addIterator(notEmpty.iterator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3374,chain,3373,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3376,chain,3375,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3378,chain,3377,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3380,chain,3379,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3382,chain,3381,chain.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3384,chain,3383,chain.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3385,!(chain.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testEmptyChain() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testEmptyChain");
final IteratorChain<java.lang.Object> chain = new IteratorChain<java.lang.Object>();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3372,chain,3371,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_add1015() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testEmptyChain_add1015");
final IteratorChain<java.lang.Object> chain = new IteratorChain<java.lang.Object>();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3372,chain,3371,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());
}
}