package org.apache.commons.collections4.iterators;
import java.util.ArrayList;
import java.util.Collection;
import org.apache.commons.collections4.list.GrowthList;
import java.util.List;
import java.util.ListIterator;
import org.apache.commons.collections4.Predicate;
import java.util.Random;
import org.junit.Test;
import junit.framework.TestCase;
/**
* Tests the FilterListIterator class.
*
* @version $Id$
*/
@SuppressWarnings(value = "boxing")
public class FilterListIteratorTest extends TestCase {
private ArrayList<java.lang.Integer> list = null;
private ArrayList<java.lang.Integer> odds = null;
private ArrayList<java.lang.Integer> evens = null;
private ArrayList<java.lang.Integer> threes = null;
private ArrayList<java.lang.Integer> fours = null;
private ArrayList<java.lang.Integer> sixes = null;
private Predicate<java.lang.Integer> truePred = null;
private Predicate<java.lang.Integer> falsePred = null;
private Predicate<java.lang.Integer> evenPred = null;
private Predicate<java.lang.Integer> oddPred = null;
private Predicate<java.lang.Integer> threePred = null;
private Predicate<java.lang.Integer> fourPred = null;
private final Random random = new Random();
@Override
public void setUp() {
list = new ArrayList<java.lang.Integer>();
odds = new ArrayList<java.lang.Integer>();
evens = new ArrayList<java.lang.Integer>();
threes = new ArrayList<java.lang.Integer>();
fours = new ArrayList<java.lang.Integer>();
sixes = new ArrayList<java.lang.Integer>();
for (int i = 0 ; i < 20 ; i++) {
list.add(Integer.valueOf(i));
if ((i % 2) == 0) {
evens.add(Integer.valueOf(i));
}
if ((i % 2) != 0) {
odds.add(Integer.valueOf(i));
}
if ((i % 3) == 0) {
threes.add(Integer.valueOf(i));
}
if ((i % 4) == 0) {
fours.add(Integer.valueOf(i));
}
if ((i % 6) == 0) {
sixes.add(Integer.valueOf(i));
}
}
truePred = new Predicate<java.lang.Integer>() {
public boolean evaluate(final Integer x) {
return true;
}
};
falsePred = new Predicate<java.lang.Integer>() {
public boolean evaluate(final Integer x) {
return true;
}
};
evenPred = new Predicate<java.lang.Integer>() {
public boolean evaluate(final Integer x) {
return (x % 2) == 0;
}
};
oddPred = new Predicate<java.lang.Integer>() {
public boolean evaluate(final Integer x) {
return (x % 2) != 0;
}
};
threePred = new Predicate<java.lang.Integer>() {
public boolean evaluate(final Integer x) {
return (x % 3) == 0;
}
};
fourPred = new Predicate<java.lang.Integer>() {
public boolean evaluate(final Integer x) {
return (x % 4) == 0;
}
};
}
@Override
public void tearDown() throws Exception {
list = null;
odds = null;
evens = null;
threes = null;
fours = null;
sixes = null;
truePred = null;
falsePred = null;
evenPred = null;
oddPred = null;
threePred = null;
fourPred = null;
}
@Test(timeout = 1000)
public void testWalkLists() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testWalkLists");
walkLists(list, list.listIterator());
walkLists(list, list.listIterator());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testWalkLists_remove764() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testWalkLists_remove764");
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testManual() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testManual");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3172,null,3171,java.lang.Integer.valueOf(0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3174,filtered,3173,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3176,null,3175,java.lang.Integer.valueOf(3));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3178,filtered,3177,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3180,null,3179,java.lang.Integer.valueOf(6));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3182,filtered,3181,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3184,null,3183,java.lang.Integer.valueOf(9));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3186,filtered,3185,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3188,null,3187,java.lang.Integer.valueOf(12));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3190,filtered,3189,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3192,null,3191,java.lang.Integer.valueOf(15));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3194,filtered,3193,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3196,null,3195,java.lang.Integer.valueOf(18));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3198,filtered,3197,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3200,null,3199,java.lang.Integer.valueOf(18));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3202,filtered,3201,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3204,null,3203,java.lang.Integer.valueOf(15));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3206,filtered,3205,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3208,null,3207,java.lang.Integer.valueOf(12));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3210,filtered,3209,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3212,null,3211,java.lang.Integer.valueOf(9));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3214,filtered,3213,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3216,null,3215,java.lang.Integer.valueOf(6));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3218,filtered,3217,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3220,null,3219,java.lang.Integer.valueOf(3));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3222,filtered,3221,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3224,null,3223,java.lang.Integer.valueOf(0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3226,filtered,3225,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3227,!(filtered.hasPrevious()));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3229,null,3228,java.lang.Integer.valueOf(0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3231,filtered,3230,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3233,null,3232,java.lang.Integer.valueOf(3));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3235,filtered,3234,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3237,null,3236,java.lang.Integer.valueOf(6));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3239,filtered,3238,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3241,null,3240,java.lang.Integer.valueOf(9));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3243,filtered,3242,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3245,null,3244,java.lang.Integer.valueOf(12));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3247,filtered,3246,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3249,null,3248,java.lang.Integer.valueOf(15));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3251,filtered,3250,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3253,null,3252,java.lang.Integer.valueOf(18));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3255,filtered,3254,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3256,!(filtered.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3258,null,3257,java.lang.Integer.valueOf(18));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3260,filtered,3259,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3262,null,3261,java.lang.Integer.valueOf(15));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3264,filtered,3263,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3266,null,3265,java.lang.Integer.valueOf(12));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3268,filtered,3267,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3270,null,3269,java.lang.Integer.valueOf(9));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3272,filtered,3271,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3274,null,3273,java.lang.Integer.valueOf(6));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3276,filtered,3275,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3278,null,3277,java.lang.Integer.valueOf(3));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3280,filtered,3279,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3282,null,3281,java.lang.Integer.valueOf(0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3284,filtered,3283,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3286,null,3285,java.lang.Integer.valueOf(0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3288,filtered,3287,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3290,null,3289,java.lang.Integer.valueOf(0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3292,filtered,3291,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3294,null,3293,java.lang.Integer.valueOf(0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3296,filtered,3295,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3298,null,3297,java.lang.Integer.valueOf(3));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3300,filtered,3299,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3302,null,3301,java.lang.Integer.valueOf(6));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3304,filtered,3303,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3306,null,3305,java.lang.Integer.valueOf(6));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3308,filtered,3307,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3310,null,3309,java.lang.Integer.valueOf(3));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3312,filtered,3311,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3314,null,3313,java.lang.Integer.valueOf(3));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3316,filtered,3315,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3318,null,3317,java.lang.Integer.valueOf(6));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3320,filtered,3319,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2902,null,2901,java.lang.Integer.valueOf(9));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3322,filtered,3321,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3324,null,3323,java.lang.Integer.valueOf(12));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3326,filtered,3325,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3328,null,3327,java.lang.Integer.valueOf(15));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3330,filtered,3329,filtered.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3332,null,3331,java.lang.Integer.valueOf(15));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3334,filtered,3333,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3336,null,3335,java.lang.Integer.valueOf(12));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3338,filtered,3337,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3340,null,3339,java.lang.Integer.valueOf(9));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3342,filtered,3341,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testTruePredicate() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testTruePredicate");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
walkLists(list, filtered);
walkLists(list, filtered);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testTruePredicate_remove763() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testTruePredicate_remove763");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFalsePredicate() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFalsePredicate");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , falsePred);
walkLists(new ArrayList<java.lang.Integer>(), filtered);
walkLists(new ArrayList<java.lang.Integer>(), filtered);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFalsePredicate_remove750() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFalsePredicate_remove750");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , falsePred);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testEvens() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testEvens");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , evenPred);
walkLists(evens, filtered);
walkLists(evens, filtered);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testEvens_remove749() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testEvens_remove749");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , evenPred);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testOdds() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testOdds");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , oddPred);
walkLists(odds, filtered);
walkLists(odds, filtered);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testOdds_remove757() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testOdds_remove757");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , oddPred);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testThrees() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testThrees");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
walkLists(threes, filtered);
walkLists(threes, filtered);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testThrees_remove762() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testThrees_remove762");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFours() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFours");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , fourPred);
walkLists(fours, filtered);
walkLists(fours, filtered);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFours_remove751() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFours_remove751");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , fourPred);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNestedSixes() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNestedSixes");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred) , evenPred);
walkLists(sixes, filtered);
walkLists(sixes, filtered);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNestedSixes_remove752() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNestedSixes_remove752");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred) , evenPred);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNestedSixes2() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNestedSixes2");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(new FilterListIterator<java.lang.Integer>(list.listIterator() , evenPred) , threePred);
walkLists(sixes, filtered);
walkLists(sixes, filtered);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNestedSixes2_remove753() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNestedSixes2_remove753");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(new FilterListIterator<java.lang.Integer>(list.listIterator() , evenPred) , threePred);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testNestedSixes3() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNestedSixes3");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred) , evenPred);
walkLists(sixes, new FilterListIterator<java.lang.Integer>(filtered , truePred));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNestedSixes3_add1003() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNestedSixes3_add1003");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred) , evenPred);
walkLists(sixes, new FilterListIterator<java.lang.Integer>(filtered , truePred));
walkLists(sixes, new FilterListIterator<java.lang.Integer>(filtered , truePred));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNestedSixes3_remove754() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNestedSixes3_remove754");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred) , evenPred);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNextChangesPrevious() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNextChangesPrevious");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
nextNextPrevious(threes.listIterator(), filtered);
nextNextPrevious(threes.listIterator(), filtered);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
nextNextPrevious(list.listIterator(), filtered);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNextChangesPrevious_add1005() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNextChangesPrevious_add1005");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
nextNextPrevious(threes.listIterator(), filtered);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
nextNextPrevious(list.listIterator(), filtered);
nextNextPrevious(list.listIterator(), filtered);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNextChangesPrevious_remove755() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNextChangesPrevious_remove755");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
nextNextPrevious(list.listIterator(), filtered);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNextChangesPrevious_remove756() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNextChangesPrevious_remove756");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
nextNextPrevious(threes.listIterator(), filtered);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testPreviousChangesNext() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPreviousChangesNext");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
final ListIterator<java.lang.Integer> expected = threes.listIterator();
walkForward(expected, filtered);
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
final ListIterator<java.lang.Integer> expected = list.listIterator();
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testPreviousChangesNext_add1008() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPreviousChangesNext_add1008");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
final ListIterator<java.lang.Integer> expected = threes.listIterator();
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
previousPreviousNext(expected, filtered);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
final ListIterator<java.lang.Integer> expected = list.listIterator();
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testPreviousChangesNext_add1009() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPreviousChangesNext_add1009");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
final ListIterator<java.lang.Integer> expected = threes.listIterator();
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
final ListIterator<java.lang.Integer> expected = list.listIterator();
walkForward(expected, filtered);
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testPreviousChangesNext_add1010() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPreviousChangesNext_add1010");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
final ListIterator<java.lang.Integer> expected = threes.listIterator();
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
final ListIterator<java.lang.Integer> expected = list.listIterator();
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
previousPreviousNext(expected, filtered);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testPreviousChangesNext_remove758() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPreviousChangesNext_remove758");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
final ListIterator<java.lang.Integer> expected = threes.listIterator();
previousPreviousNext(expected, filtered);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
final ListIterator<java.lang.Integer> expected = list.listIterator();
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testPreviousChangesNext_remove759() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPreviousChangesNext_remove759");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
final ListIterator<java.lang.Integer> expected = threes.listIterator();
walkForward(expected, filtered);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
final ListIterator<java.lang.Integer> expected = list.listIterator();
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testPreviousChangesNext_remove760() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPreviousChangesNext_remove760");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
final ListIterator<java.lang.Integer> expected = threes.listIterator();
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
final ListIterator<java.lang.Integer> expected = list.listIterator();
previousPreviousNext(expected, filtered);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testPreviousChangesNext_remove761() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPreviousChangesNext_remove761");
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , threePred);
final ListIterator<java.lang.Integer> expected = threes.listIterator();
walkForward(expected, filtered);
previousPreviousNext(expected, filtered);
}
{
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , truePred);
final ListIterator<java.lang.Integer> expected = list.listIterator();
walkForward(expected, filtered);
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFailingHasNextBug() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFailingHasNextBug");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , fourPred);
final ListIterator<java.lang.Integer> expected = fours.listIterator();
while (expected.hasNext()) {
expected.next();
expected.next();
filtered.next();
}
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3165,filtered,3164,filtered.hasPrevious());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3166,!(filtered.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3168,expected,3167,expected.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3170,filtered,3169,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFailingHasNextBug_add998() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFailingHasNextBug_add998");
final FilterListIterator<java.lang.Integer> filtered = new FilterListIterator<java.lang.Integer>(list.listIterator() , fourPred);
final ListIterator<java.lang.Integer> expected = fours.listIterator();
while (expected.hasNext()) {
expected.next();
filtered.next();
filtered.next();
}
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3165,filtered,3164,filtered.hasPrevious());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3166,!(filtered.hasNext()));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3168,expected,3167,expected.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3170,filtered,3169,filtered.previous());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
/**
* Test for {@link "https://issues.apache.org/jira/browse/COLLECTIONS-360 COLLECTIONS-360"}
*/
public void testCollections360() throws Throwable {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCollections360");
final Collection<org.apache.commons.collections4.Predicate<java.lang.Object>> var7 = new GrowthList<org.apache.commons.collections4.Predicate<java.lang.Object>>();
final Predicate<java.lang.Object> var9 = org.apache.commons.collections4.PredicateUtils.anyPredicate(var7);
final FilterListIterator<java.lang.Object> var13 = new FilterListIterator<java.lang.Object>(var9);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3161,var13,3160,var13.hasNext());
final FilterListIterator<java.lang.Object> var14 = new FilterListIterator<java.lang.Object>(var9);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3163,var14,3162,var14.hasPrevious());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
private void walkForward(final ListIterator<?> expected, final ListIterator<?> testing) {
while (expected.hasNext()) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3358,expected,3357,expected.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3360,testing,3359,testing.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3362,expected,3361,expected.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3364,testing,3363,testing.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3366,testing,3365,testing.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3368,expected,3367,expected.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3370,testing,3369,testing.next());
}
}
private void walkBackward(final ListIterator<?> expected, final ListIterator<?> testing) {
while (expected.hasPrevious()) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3344,expected,3343,expected.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3346,testing,3345,testing.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3348,expected,3347,expected.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3350,testing,3349,testing.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3352,testing,3351,testing.hasPrevious());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3354,expected,3353,expected.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3356,testing,3355,testing.previous());
}
}
private void nextNextPrevious(final ListIterator<?> expected, final ListIterator<?> testing) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3131,expected,3130,expected.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3133,testing,3132,testing.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3135,expected,3134,expected.hasPrevious());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3137,testing,3136,testing.hasPrevious());
final Object expecteda = expected.next();
final Object testinga = testing.next();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3138,expecteda);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3139,testinga);
final Object expectedb = expected.previous();
final Object testingb = testing.previous();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3140,expecteda);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3141,expectedb);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3142,testinga);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3143,testingb);
}
private void previousPreviousNext(final ListIterator<?> expected, final ListIterator<?> testing) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3145,expected,3144,expected.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3147,testing,3146,testing.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3149,expected,3148,expected.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3151,testing,3150,testing.hasNext());
final Object expecteda = expected.previous();
final Object testinga = testing.previous();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3152,expecteda);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3153,testinga);
final Object expectedb = expected.next();
final Object testingb = testing.next();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3154,expecteda);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3155,testingb);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3156,expecteda);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3157,expectedb);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3158,testinga);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3159,testingb);
}
private <E>void walkLists(final List<E> list, final ListIterator<E> testing) {
final ListIterator<E> expected = list.listIterator();
walkForward(expected, testing);
walkBackward(expected, testing);
while (expected.hasNext()) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3017,expected,3016,expected.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3019,testing,3018,testing.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3021,expected,3020,expected.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3023,testing,3022,testing.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3025,testing,3024,testing.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3027,expected,3026,expected.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3029,testing,3028,testing.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3031,testing,3030,testing.hasPrevious());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3033,expected,3032,expected.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3035,testing,3034,testing.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3037,testing,3036,testing.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3039,expected,3038,expected.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3041,testing,3040,testing.next());
}
walkBackward(expected, testing);
for (int i = 0 ; i < (list.size()) ; i++) {
for (int j = 0 ; j < i ; j++) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3043,expected,3042,expected.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3045,testing,3044,testing.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3047,expected,3046,expected.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3049,testing,3048,testing.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3051,expected,3050,expected.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3053,testing,3052,testing.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3055,expected,3054,expected.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3057,testing,3056,testing.next());
}
for (int j = 0 ; j < (i / 2) ; j++) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3059,expected,3058,expected.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3061,testing,3060,testing.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3063,expected,3062,expected.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3065,testing,3064,testing.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3067,expected,3066,expected.hasPrevious());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3069,testing,3068,testing.hasPrevious());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3071,expected,3070,expected.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3073,testing,3072,testing.previous());
}
for (int j = 0 ; j < (i / 2) ; j++) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3075,expected,3074,expected.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3077,testing,3076,testing.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3079,expected,3078,expected.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3081,testing,3080,testing.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3083,expected,3082,expected.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3085,testing,3084,testing.hasNext());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3087,expected,3086,expected.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3089,testing,3088,testing.next());
}
for (int j = 0 ; j < i ; j++) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3091,expected,3090,expected.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3093,testing,3092,testing.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3095,expected,3094,expected.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3097,testing,3096,testing.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3099,expected,3098,expected.hasPrevious());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3101,testing,3100,testing.hasPrevious());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3103,expected,3102,expected.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3105,testing,3104,testing.previous());
}
}
final StringBuilder walkdescr = new StringBuilder(500);
for (int i = 0 ; i < 500 ; i++) {
if (random.nextBoolean()) {
walkdescr.append("+");
if (expected.hasNext()) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3107,walkdescr,3106,walkdescr.toString());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3109,expected,3108,expected.next());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3111,testing,3110,testing.next());
}
} else {
walkdescr.append("-");
if (expected.hasPrevious()) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3113,walkdescr,3112,walkdescr.toString());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3115,expected,3114,expected.previous());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3117,testing,3116,testing.previous());
}
}
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3119,walkdescr,3118,walkdescr.toString());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3121,expected,3120,expected.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3123,testing,3122,testing.nextIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3125,walkdescr,3124,walkdescr.toString());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3127,expected,3126,expected.previousIndex());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3129,testing,3128,testing.previousIndex());
}
}
}