package org.apache.commons.collections4.comparators; import java.util.Comparator; import java.util.LinkedList; import java.util.List; import java.util.Random; import org.junit.Test; /** * Test class for FixedOrderComparator. * * @version $Id$ */ public class FixedOrderComparatorTest extends AbstractComparatorTest<java.lang.String> { /** * Top cities of the world, by population including metro areas. */ private static final String[] topCities = new String[]{ "Tokyo" , "Mexico City" , "Mumbai" , "Sao Paulo" , "New York" , "Shanghai" , "Lagos" , "Los Angeles" , "Calcutta" , "Buenos Aires" }; public FixedOrderComparatorTest(final String name) { super(name); } @Override public Comparator<java.lang.String> makeObject() { final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); return comparator; } @Override public List<java.lang.String> getComparableObjectsOrdered() { return java.util.Arrays.asList(topCities); } @Override public String getCompatibilityVersion() { return "4"; } /** * Tests that the constructor plus add method compares items properly. */ @Test(timeout = 1000) public void testConstructorPlusAdd() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructorPlusAdd"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(); for (final String topCitie : topCities) { comparator.add(topCitie); comparator.add(topCitie); } final String[] keys = topCities.clone(); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests that the constructor plus add method compares items properly. */ @Test(timeout = 1000) public void testConstructorPlusAdd_add1273() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructorPlusAdd_add1273"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(); for (final String topCitie : topCities) { comparator.add(topCitie); } final String[] keys = topCities.clone(); assertComparatorYieldsOrder(keys, comparator); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests that the constructor plus add method compares items properly. */ @Test(timeout = 1000) public void testConstructorPlusAdd_remove942() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructorPlusAdd_remove942"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(); for (final String topCitie : topCities) { } final String[] keys = topCities.clone(); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests that the constructor plus add method compares items properly. */ @Test(timeout = 1000) public void testConstructorPlusAdd_remove943() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testConstructorPlusAdd_remove943"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(); for (final String topCitie : topCities) { comparator.add(topCitie); } final String[] keys = topCities.clone(); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests that the array constructor compares items properly. */ @Test(timeout = 1000) public void testArrayConstructor_add1270() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testArrayConstructor_add1270"); final String[] keys = topCities.clone(); final String[] topCitiesForTest = topCities.clone(); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); assertComparatorYieldsOrder(keys, comparator); assertComparatorYieldsOrder(keys, comparator); topCitiesForTest[0] = "Brighton"; assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests that the array constructor compares items properly. */ @Test(timeout = 1000) public void testArrayConstructor_add1271() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testArrayConstructor_add1271"); final String[] keys = topCities.clone(); final String[] topCitiesForTest = topCities.clone(); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); assertComparatorYieldsOrder(keys, comparator); topCitiesForTest[0] = "Brighton"; assertComparatorYieldsOrder(keys, comparator); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests that the array constructor compares items properly. */ @Test public void testArrayConstructor() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testArrayConstructor"); final String[] keys = topCities.clone(); final String[] topCitiesForTest = topCities.clone(); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); assertComparatorYieldsOrder(keys, comparator); topCitiesForTest[1] = "Brighton"; assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests that the array constructor compares items properly. */ @Test public void testArrayConstructor_literalMutation1226() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testArrayConstructor_literalMutation1226"); final String[] keys = topCities.clone(); final String[] topCitiesForTest = topCities.clone(); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); assertComparatorYieldsOrder(keys, comparator); topCitiesForTest[0] = "foo"; assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests that the array constructor compares items properly. */ @Test(timeout = 1000) public void testArrayConstructor_remove940() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testArrayConstructor_remove940"); final String[] keys = topCities.clone(); final String[] topCitiesForTest = topCities.clone(); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); topCitiesForTest[0] = "Brighton"; assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests that the array constructor compares items properly. */ @Test(timeout = 1000) public void testArrayConstructor_remove941() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testArrayConstructor_remove941"); final String[] keys = topCities.clone(); final String[] topCitiesForTest = topCities.clone(); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); topCitiesForTest[0] = "Brighton"; assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests the list constructor. */ @Test(timeout = 1000) public void testListConstructor_add1274() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testListConstructor_add1274"); final String[] keys = topCities.clone(); final List<java.lang.String> topCitiesForTest = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); assertComparatorYieldsOrder(keys, comparator); assertComparatorYieldsOrder(keys, comparator); topCitiesForTest.set(0, "Brighton"); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests the list constructor. */ @Test(timeout = 1000) public void testListConstructor_add1275() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testListConstructor_add1275"); final String[] keys = topCities.clone(); final List<java.lang.String> topCitiesForTest = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); assertComparatorYieldsOrder(keys, comparator); topCitiesForTest.set(0, "Brighton"); topCitiesForTest.set(0, "Brighton"); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests the list constructor. */ @Test(timeout = 1000) public void testListConstructor_add1276() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testListConstructor_add1276"); final String[] keys = topCities.clone(); final List<java.lang.String> topCitiesForTest = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); assertComparatorYieldsOrder(keys, comparator); topCitiesForTest.set(0, "Brighton"); assertComparatorYieldsOrder(keys, comparator); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests the list constructor. */ @Test public void testListConstructor() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testListConstructor"); final String[] keys = topCities.clone(); final List<java.lang.String> topCitiesForTest = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); assertComparatorYieldsOrder(keys, comparator); topCitiesForTest.set(1, "Brighton"); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests the list constructor. */ @Test public void testListConstructor_literalMutation1228() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testListConstructor_literalMutation1228"); final String[] keys = topCities.clone(); final List<java.lang.String> topCitiesForTest = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); assertComparatorYieldsOrder(keys, comparator); topCitiesForTest.set(0, "foo"); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests the list constructor. */ @Test(timeout = 1000) public void testListConstructor_remove944() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testListConstructor_remove944"); final String[] keys = topCities.clone(); final List<java.lang.String> topCitiesForTest = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); topCitiesForTest.set(0, "Brighton"); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests the list constructor. */ @Test(timeout = 1000) public void testListConstructor_remove945() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testListConstructor_remove945"); final String[] keys = topCities.clone(); final List<java.lang.String> topCitiesForTest = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); assertComparatorYieldsOrder(keys, comparator); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests the list constructor. */ @Test(timeout = 1000) public void testListConstructor_remove946() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testListConstructor_remove946"); final String[] keys = topCities.clone(); final List<java.lang.String> topCitiesForTest = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCitiesForTest); topCitiesForTest.set(0, "Brighton"); assertComparatorYieldsOrder(keys, comparator); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests addAsEqual method. */ @Test(timeout = 1000) public void testAddAsEqual_add1269() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testAddAsEqual_add1269"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.addAsEqual("New York", "Minneapolis"); comparator.addAsEqual("New York", "Minneapolis"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4504,comparator,4503,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4505,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4507,comparator,4506,comparator.compare("Tokyo", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4509,comparator,4508,comparator.compare("Shanghai", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests addAsEqual method. */ @Test public void testAddAsEqual() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testAddAsEqual"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.addAsEqual("foo", "Minneapolis"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4504,comparator,4503,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4505,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4507,comparator,4506,comparator.compare("Tokyo", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4509,comparator,4508,comparator.compare("Shanghai", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests addAsEqual method. */ @Test public void testAddAsEqual_literalMutation1224() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testAddAsEqual_literalMutation1224"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.addAsEqual("New York", "foo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4504,comparator,4503,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4505,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4507,comparator,4506,comparator.compare("Tokyo", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4509,comparator,4508,comparator.compare("Shanghai", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests addAsEqual method. */ @Test(timeout = 1000) public void testAddAsEqual_remove939() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testAddAsEqual_remove939"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4504,comparator,4503,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4505,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4507,comparator,4506,comparator.compare("Tokyo", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4509,comparator,4508,comparator.compare("Shanghai", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests whether or not updates are disabled after a comparison is made. */ @Test(timeout = 1000) public void testLock_add1277() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLock_add1277"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4511,comparator,4510,comparator.isLocked()); comparator.compare("New York", "Tokyo"); comparator.compare("New York", "Tokyo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4513,comparator,4512,comparator.isLocked()); try { comparator.add("Minneapolis"); } catch (final UnsupportedOperationException e) { } try { comparator.addAsEqual("New York", "Minneapolis"); } catch (final UnsupportedOperationException e) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests whether or not updates are disabled after a comparison is made. */ @Test(timeout = 1000) public void testLock_add1278() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLock_add1278"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4511,comparator,4510,comparator.isLocked()); comparator.compare("New York", "Tokyo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4513,comparator,4512,comparator.isLocked()); try { comparator.add("Minneapolis"); comparator.add("Minneapolis"); } catch (final UnsupportedOperationException e) { } try { comparator.addAsEqual("New York", "Minneapolis"); } catch (final UnsupportedOperationException e) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests whether or not updates are disabled after a comparison is made. */ @Test(timeout = 1000) public void testLock_add1279() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLock_add1279"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4511,comparator,4510,comparator.isLocked()); comparator.compare("New York", "Tokyo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4513,comparator,4512,comparator.isLocked()); try { comparator.add("Minneapolis"); } catch (final UnsupportedOperationException e) { } try { comparator.addAsEqual("New York", "Minneapolis"); comparator.addAsEqual("New York", "Minneapolis"); } catch (final UnsupportedOperationException e) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests whether or not updates are disabled after a comparison is made. */ @Test public void testLock() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLock"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4511,comparator,4510,comparator.isLocked()); comparator.compare("foo", "Tokyo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4513,comparator,4512,comparator.isLocked()); try { comparator.add("Minneapolis"); } catch (final UnsupportedOperationException e) { } try { comparator.addAsEqual("New York", "Minneapolis"); } catch (final UnsupportedOperationException e) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests whether or not updates are disabled after a comparison is made. */ @Test public void testLock_literalMutation1230() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLock_literalMutation1230"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4511,comparator,4510,comparator.isLocked()); comparator.compare("New York", "foo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4513,comparator,4512,comparator.isLocked()); try { comparator.add("Minneapolis"); } catch (final UnsupportedOperationException e) { } try { comparator.addAsEqual("New York", "Minneapolis"); } catch (final UnsupportedOperationException e) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests whether or not updates are disabled after a comparison is made. */ @Test public void testLock_literalMutation1231() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLock_literalMutation1231"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4511,comparator,4510,comparator.isLocked()); comparator.compare("New York", "Tokyo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4513,comparator,4512,comparator.isLocked()); try { comparator.add("foo"); } catch (final UnsupportedOperationException e) { } try { comparator.addAsEqual("New York", "Minneapolis"); } catch (final UnsupportedOperationException e) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests whether or not updates are disabled after a comparison is made. */ @Test public void testLock_literalMutation1232() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLock_literalMutation1232"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4511,comparator,4510,comparator.isLocked()); comparator.compare("New York", "Tokyo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4513,comparator,4512,comparator.isLocked()); try { comparator.add("Minneapolis"); } catch (final UnsupportedOperationException e) { } try { comparator.addAsEqual("foo", "Minneapolis"); } catch (final UnsupportedOperationException e) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests whether or not updates are disabled after a comparison is made. */ @Test public void testLock_literalMutation1233() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLock_literalMutation1233"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4511,comparator,4510,comparator.isLocked()); comparator.compare("New York", "Tokyo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4513,comparator,4512,comparator.isLocked()); try { comparator.add("Minneapolis"); } catch (final UnsupportedOperationException e) { } try { comparator.addAsEqual("New York", "foo"); } catch (final UnsupportedOperationException e) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Tests whether or not updates are disabled after a comparison is made. */ @Test(timeout = 1000) public void testLock_remove947() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLock_remove947"); final FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4511,comparator,4510,comparator.isLocked()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4513,comparator,4512,comparator.isLocked()); try { comparator.add("Minneapolis"); } catch (final UnsupportedOperationException e) { } try { comparator.addAsEqual("New York", "Minneapolis"); } catch (final UnsupportedOperationException e) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_add1280() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_add1280"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_add1281() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_add1281"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_add1282() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_add1282"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_add1283() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_add1283"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_add1284() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_add1284"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_add1285() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_add1285"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_add1286() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_add1286"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_add1287() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_add1287"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test public void testUnknownObjectBehavior() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("foo", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test public void testUnknownObjectBehavior_literalMutation1235() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_literalMutation1235"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "foo"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test public void testUnknownObjectBehavior_literalMutation1236() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_literalMutation1236"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("foo", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test public void testUnknownObjectBehavior_literalMutation1237() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_literalMutation1237"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "foo"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test public void testUnknownObjectBehavior_literalMutation1238() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_literalMutation1238"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("foo"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test public void testUnknownObjectBehavior_literalMutation1239() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_literalMutation1239"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[-1]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test public void testUnknownObjectBehavior_literalMutation1240() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_literalMutation1240"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("foo"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test public void testUnknownObjectBehavior_literalMutation1241() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_literalMutation1241"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[-1]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_remove948() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_remove948"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_remove949() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_remove949"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_remove950() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_remove950"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_remove951() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_remove951"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_remove952() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_remove952"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testUnknownObjectBehavior_remove953() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnknownObjectBehavior_remove953"); FixedOrderComparator<java.lang.String> comparator = new FixedOrderComparator<java.lang.String>(topCities); try { comparator.compare("New York", "Minneapolis"); } catch (final IllegalArgumentException e) { } try { comparator.compare("Minneapolis", "New York"); } catch (final IllegalArgumentException e) { } fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4514,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.EXCEPTION); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4516,comparator,4515,comparator.getUnknownObjectBehavior()); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4517,org.apache.commons.collections4.comparators.FixedOrderComparator.UnknownObjectBehavior.BEFORE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4519,comparator,4518,comparator.getUnknownObjectBehavior()); LinkedList<java.lang.String> keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.addFirst("Minneapolis"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4520,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4522,comparator,4521,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4524,comparator,4523,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4526,comparator,4525,comparator.compare("Minneapolis", "St Paul")); comparator = new FixedOrderComparator<java.lang.String>(topCities); comparator.setUnknownObjectBehavior(FixedOrderComparator.UnknownObjectBehavior.AFTER); keys = new LinkedList<java.lang.String>(java.util.Arrays.asList(topCities)); keys.add("Minneapolis"); assertComparatorYieldsOrder(keys.toArray(new String[0]), comparator); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4528,comparator,4527,comparator.compare("Minneapolis", "New York")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4529,-1); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4531,comparator,4530,comparator.compare("New York", "Minneapolis")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4533,comparator,4532,comparator.compare("Minneapolis", "St Paul")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Shuffles the keys and asserts that the comparator sorts them back to * their original order. */ private void assertComparatorYieldsOrder(final String[] orderedObjects, final Comparator<java.lang.String> comparator) { final String[] keys = orderedObjects.clone(); boolean isInNewOrder = false; final Random rand = new Random(); while (((keys.length) > 1) && (!isInNewOrder)) { for (int i = (keys.length) - 1 ; i > 0 ; i--) { final String swap = keys[i]; final int j = rand.nextInt((i + 1)); keys[i] = keys[j]; keys[j] = swap; } for (int i = 0 ; (i < (keys.length)) && (!isInNewOrder) ; i++) { if (!(orderedObjects[i].equals(keys[i]))) { isInNewOrder = true; } } } java.util.Arrays.sort(keys, comparator); for (int i = 0 ; i < (orderedObjects.length) ; i++) { fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4501,orderedObjects[i]); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),4502,keys[i]); } } }