package org.apache.commons.collections4.comparators;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import org.junit.Test;
/**
* Tests for {@link BooleanComparator}.
*
* @version $Id$
*/
@SuppressWarnings(value = "boxing")
public class BooleanComparatorTest extends AbstractComparatorTest<java.lang.Boolean> {
public BooleanComparatorTest(final String testName) {
super(testName);
}
@Override
public Comparator<java.lang.Boolean> makeObject() {
return new BooleanComparator();
}
@Override
public List<java.lang.Boolean> getComparableObjectsOrdered() {
final List<java.lang.Boolean> list = new ArrayList<java.lang.Boolean>();
list.add(new Boolean(false));
list.add(Boolean.FALSE);
list.add(new Boolean(false));
list.add(Boolean.TRUE);
list.add(new Boolean(true));
list.add(true);
return list;
}
@Override
public String getCompatibilityVersion() {
return "4";
}
@Test
public void testConstructors() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors");
allTests(false, new BooleanComparator());
allTests(false, new BooleanComparator(false));
allTests(true, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testConstructors_add1256() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors_add1256");
allTests(false, new BooleanComparator());
allTests(false, new BooleanComparator());
allTests(false, new BooleanComparator(false));
allTests(true, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testConstructors_add1257() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors_add1257");
allTests(false, new BooleanComparator());
allTests(false, new BooleanComparator(false));
allTests(false, new BooleanComparator(false));
allTests(true, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testConstructors_add1258() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors_add1258");
allTests(false, new BooleanComparator());
allTests(false, new BooleanComparator(false));
allTests(true, new BooleanComparator(true));
allTests(true, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testConstructors_literalMutation1200() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors_literalMutation1200");
allTests(false, new BooleanComparator());
allTests(false, new BooleanComparator(false));
allTests(true, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testConstructors_literalMutation1201() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors_literalMutation1201");
allTests(false, new BooleanComparator());
allTests(false, new BooleanComparator(false));
allTests(true, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testConstructors_literalMutation1202() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors_literalMutation1202");
allTests(false, new BooleanComparator());
allTests(false, new BooleanComparator(true));
allTests(true, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testConstructors_literalMutation1203() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors_literalMutation1203");
allTests(false, new BooleanComparator());
allTests(false, new BooleanComparator(false));
allTests(false, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testConstructors_literalMutation1204() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors_literalMutation1204");
allTests(false, new BooleanComparator());
allTests(false, new BooleanComparator(false));
allTests(true, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testConstructors_remove928() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors_remove928");
allTests(false, new BooleanComparator(false));
allTests(true, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testConstructors_remove929() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors_remove929");
allTests(false, new BooleanComparator(false));
allTests(true, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testConstructors_remove930() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructors_remove930");
allTests(false, new BooleanComparator(false));
allTests(true, new BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testStaticFactoryMethods_add1259() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_add1259");
allTests(false, BooleanComparator.getFalseFirstComparator());
allTests(false, BooleanComparator.getFalseFirstComparator());
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testStaticFactoryMethods_add1260() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_add1260");
allTests(false, BooleanComparator.getFalseFirstComparator());
allTests(false, BooleanComparator.booleanComparator(false));
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testStaticFactoryMethods_add1261() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_add1261");
allTests(false, BooleanComparator.getFalseFirstComparator());
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testStaticFactoryMethods_add1262() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_add1262");
allTests(false, BooleanComparator.getFalseFirstComparator());
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testStaticFactoryMethods() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods");
allTests(true, BooleanComparator.getFalseFirstComparator());
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testStaticFactoryMethods_literalMutation1206() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_literalMutation1206");
allTests(false, BooleanComparator.getFalseFirstComparator());
allTests(true, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testStaticFactoryMethods_literalMutation1207() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_literalMutation1207");
allTests(false, BooleanComparator.getFalseFirstComparator());
allTests(false, BooleanComparator.booleanComparator(true));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testStaticFactoryMethods_literalMutation1208() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_literalMutation1208");
allTests(false, BooleanComparator.getFalseFirstComparator());
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testStaticFactoryMethods_literalMutation1209() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_literalMutation1209");
allTests(false, BooleanComparator.getFalseFirstComparator());
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testStaticFactoryMethods_literalMutation1210() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_literalMutation1210");
allTests(false, BooleanComparator.getFalseFirstComparator());
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testStaticFactoryMethods_remove931() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_remove931");
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testStaticFactoryMethods_remove932() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_remove932");
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testStaticFactoryMethods_remove933() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_remove933");
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testStaticFactoryMethods_remove934() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStaticFactoryMethods_remove934");
allTests(false, BooleanComparator.booleanComparator(false));
allTests(true, BooleanComparator.getTrueFirstComparator());
allTests(true, BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testEqualsCompatibleInstance() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testEqualsCompatibleInstance");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4469,new org.apache.commons.collections4.comparators.BooleanComparator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4470,new org.apache.commons.collections4.comparators.BooleanComparator(false));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4471,new org.apache.commons.collections4.comparators.BooleanComparator(false));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4471,new org.apache.commons.collections4.comparators.BooleanComparator(false));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4472,new org.apache.commons.collections4.comparators.BooleanComparator(false));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4474,null,4473,org.apache.commons.collections4.comparators.BooleanComparator.getFalseFirstComparator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4476,null,4475,org.apache.commons.collections4.comparators.BooleanComparator.getFalseFirstComparator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4478,null,4477,org.apache.commons.collections4.comparators.BooleanComparator.booleanComparator(false));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4479,new org.apache.commons.collections4.comparators.BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4479,new org.apache.commons.collections4.comparators.BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4480,new org.apache.commons.collections4.comparators.BooleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4482,null,4481,org.apache.commons.collections4.comparators.BooleanComparator.getTrueFirstComparator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4484,null,4483,org.apache.commons.collections4.comparators.BooleanComparator.getTrueFirstComparator());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4486,null,4485,org.apache.commons.collections4.comparators.BooleanComparator.booleanComparator(true));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4487,!(new org.apache.commons.collections4.comparators.BooleanComparator().equals(new org.apache.commons.collections4.comparators.BooleanComparator(true))));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4488,!(new org.apache.commons.collections4.comparators.BooleanComparator(true).equals(new org.apache.commons.collections4.comparators.BooleanComparator(false))));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
protected void allTests(final boolean trueFirst, final BooleanComparator comp) {
orderIndependentTests(comp);
if (trueFirst) {
trueFirstTests(comp);
} else {
falseFirstTests(comp);
}
}
protected void trueFirstTests(final BooleanComparator comp) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4489,comp);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4491,comp,4490,comp.compare(true, true));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4493,comp,4492,comp.compare(false, false));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4494,((comp.compare(false, true)) > 0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4495,((comp.compare(true, false)) < 0));
}
protected void falseFirstTests(final BooleanComparator comp) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4461,comp);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4463,comp,4462,comp.compare(true, true));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4465,comp,4464,comp.compare(false, false));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4466,((comp.compare(false, true)) < 0));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4467,((comp.compare(true, false)) > 0));
}
protected void orderIndependentTests(final BooleanComparator comp) {
nullArgumentTests(comp);
}
protected void nullArgumentTests(final BooleanComparator comp) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4468,comp);
try {
comp.compare(null, null);
} catch (final NullPointerException e) {
}
try {
comp.compare(Boolean.TRUE, null);
} catch (final NullPointerException e) {
}
try {
comp.compare(Boolean.FALSE, null);
} catch (final NullPointerException e) {
}
try {
comp.compare(null, Boolean.TRUE);
} catch (final NullPointerException e) {
}
try {
comp.compare(null, Boolean.FALSE);
} catch (final NullPointerException e) {
}
}
}