[ 
https://issues.apache.org/jira/browse/COLLECTIONS-860?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniele updated COLLECTIONS-860:
--------------------------------
    Description: 
*CollectionBag.add(E):*

Using "null" as parameter the method throws a "NullPointerException", but not 
signed into the specification.

*CollectionBag.add(E, int):*

A "ClassCastException" can be generated, but not signed into the specification.

SetUp:
|/**
 * Scaffolding file used to store all the setups needed to run 
 * tests automatically generated by EvoSuite
 * Sun May 05 21:30:38 GMT 2024
 */
package org.apache.commons.collections4.bag;
import shaded.org.evosuite.runtime.annotation.EvoSuiteClassExclude;
import org.junit.BeforeClass;
import org.junit.Before;
import org.junit.After;
import org.junit.AfterClass;
import static shaded.org.evosuite.shaded.org.mockito.Mockito.*;
@EvoSuiteClassExclude
public class CollectionBag_3_Test_scaffolding {
  @org.junit.Rule
  public shaded.org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = 
new shaded.org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
  private static final java.util.Properties defaultProperties = 
(java.util.Properties) java.lang.System.getProperties().clone(); 
  private shaded.org.evosuite.runtime.thread.ThreadStopper threadStopper =  new 
shaded.org.evosuite.runtime.thread.ThreadStopper 
(shaded.org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);

@BeforeClass
  public static void initEvoSuiteFramework()
{      shaded.org.evosuite.runtime.RuntimeSettings.className = 
"org.apache.commons.collections4.bag.CollectionBag";      
shaded.org.evosuite.runtime.GuiSupport.initialize();      
shaded.org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100;      
shaded.org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 
10000;      shaded.org.evosuite.runtime.RuntimeSettings.mockSystemIn = true;    
  shaded.org.evosuite.runtime.Runtime.getInstance().resetRuntime();      try 
\\{ initMocksToAvoidTimeoutsInTheTests(); }
catch(ClassNotFoundException e) {} 
  } 
  @AfterClass
  public static void clearEvoSuiteFramework()
{      java.lang.System.setProperties((java.util.Properties) 
defaultProperties.clone());    }
 
  @Before
  public void initTestCase()
{      threadStopper.storeCurrentThreads();     
threadStopper.startRecordingTime();     
shaded.org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler();
      setSystemProperties();      
shaded.org.evosuite.runtime.GuiSupport.setHeadless();      
shaded.org.evosuite.runtime.Runtime.getInstance().resetRuntime();      
shaded.org.evosuite.runtime.agent.InstrumentingAgent.activate();    }
 
  @After
  public void doneWithTestCase()
{      threadStopper.killAndJoinClientThreads();     
shaded.org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks();
      shaded.org.evosuite.runtime.agent.InstrumentingAgent.deactivate();      
shaded.org.evosuite.runtime.GuiSupport.restoreHeadlessMode();    }
 
  public static void setSystemProperties()
{       java.lang.System.setProperties((java.util.Properties) 
defaultProperties.clone());    }
  private static void initializeClasses()
{     
shaded.org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(CollectionBag_3_Test_scaffolding.class.getClassLoader()
 ,       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$ConditionDistanceCalculator",
       "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$DistanceAlgo",  
     "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$2",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$1",       
"org.apache.commons.collections4.functors.ExceptionPredicate",       
"org.apache.commons.collections4.functors.ComparatorPredicate$1",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$4",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$ConditionDistanceCalculator",
       "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$5",     
  "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$3",       
"org.apache.commons.collections4.bag.SynchronizedBag",       
"org.apache.commons.collections4.functors.ClosureTransformer",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$4",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$2",       
"org.apache.commons.collections4.functors.EqualPredicate",       
"org.apache.commons.collections4.functors.NullPredicate",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$1",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$3",       
"org.apache.commons.collections4.functors.OnePredicate",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$DistanceCalculator",   
    "org.apache.commons.collections4.functors.WhileClosure",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3",       
"org.apache.commons.collections4.functors.TransformerPredicate",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4",       
"org.apache.commons.collections4.bag.PredicatedBag",       
"org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory",
       "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$2",     
  "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$3",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$4",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$5",       
"org.apache.commons.collections4.functors.PredicateDecorator",       
"org.apache.commons.collections4.functors.AnyPredicate",       
"org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory",       
"org.apache.commons.collections4.functors.CloneTransformer",       
"org.apache.commons.collections4.Transformer",       
"org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer",
       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$NegConditionDistanceCalculator",
       "org.apache.commons.collections4.iterators.UnmodifiableIterator",       
"org.apache.commons.collections4.bag.UnmodifiableBag",       
"org.apache.commons.collections4.functors.NOPClosure",       
"org.apache.commons.collections4.functors.PredicateTransformer",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$1",       
"org.apache.commons.collections4.functors.IfTransformer",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$4",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$DistanceCalculator",
       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$ConditionDistanceCalculator",
       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$ConditionDistanceCalculator",
       "org.apache.commons.collections4.functors.NonePredicate",       
"org.apache.commons.collections4.functors.ComparatorPredicate$Criterion",       
"org.apache.commons.collections4.functors.SwitchTransformer",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$3",       
"org.apache.commons.collections4.functors.NOPTransformer",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$DistanceCalculator",
       "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$2",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$1",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$ExceptionDistanceCalculator",
       "org.apache.commons.collections4.functors.TruePredicate",       
"org.apache.commons.collections4.Closure",       
"org.apache.commons.collections4.functors.NotNullPredicate",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$ConditionDistanceCalculator",
       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$DistanceCalculator",
       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$ExceptionDistanceCalculator",
       "org.apache.commons.collections4.functors.DefaultEquator",       
"org.apache.commons.collections4.bag.UnmodifiableSortedBag",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$DistanceAlgo", 
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$ConditionDistanceCalculator",
       "org.apache.commons.collections4.FunctorException",       
"org.apache.commons.collections4.Factory",       
"org.apache.commons.collections4.functors.NotPredicate",       
"org.apache.commons.collections4.functors.ChainedTransformer",       
"org.apache.commons.collections4.functors.PrototypeFactory",       
"org.apache.commons.collections4.functors.AndPredicate",       
"org.apache.commons.collections4.functors.ChainedClosure",       
"org.apache.commons.collections4.collection.PredicatedCollection",       
"org.apache.commons.collections4.functors.SwitchClosure",       
"org.apache.commons.collections4.set.AbstractSetDecorator",       
"org.apache.commons.collections4.functors.TransformedPredicate",       
"org.apache.commons.collections4.functors.AllPredicate",       
"org.apache.commons.collections4.functors.ConstantFactory",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$DistanceAlgo", 
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$4",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$3",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$NegExceptionDistanceCalculator",
       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$NegExceptionDistanceCalculator",
       "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$1",     
  "org.apache.commons.collections4.functors.PrototypeFactory$1",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$3",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$2",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$4",       
"org.apache.commons.collections4.functors.NullIsExceptionPredicate",       
"org.apache.commons.collections4.bag.PredicatedSortedBag",       
"org.apache.commons.collections4.functors.MapTransformer",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$DistanceAlgo", 
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$ExceptionDistanceCalculator",
       "org.apache.commons.collections4.functors.NullIsFalsePredicate",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$2",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$1",       
"org.apache.commons.collections4.functors.InstanceofPredicate",       
"org.apache.commons.collections4.Equator",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$DistanceAlgo",       
"org.apache.commons.collections4.functors.IdentityPredicate",       
"org.apache.commons.collections4.functors.TransformerClosure",       
"org.apache.commons.collections4.bag.TransformedBag",       
"org.apache.commons.collections4.functors.ComparatorPredicate",       
"org.apache.commons.collections4.set.AbstractSerializableSetDecorator",       
"org.apache.commons.collections4.functors.FalsePredicate",       
"org.apache.commons.collections4.functors.InstantiateFactory",       
"org.apache.commons.collections4.bag.AbstractMapBag$BagIterator",       
"org.apache.commons.collections4.functors.OrPredicate",       
"org.apache.commons.collections4.functors.CatchAndRethrowClosure",       
"org.apache.commons.collections4.collection.TransformedCollection",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$ExceptionDistanceCalculator",
       "org.apache.commons.collections4.bag.CollectionBag",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$ConditionDistanceCalculator",
       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$DistanceCalculator",   
    
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$DistanceAlgo", 
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$NegConditionDistanceCalculator",
       
"org.apache.commons.collections4.collection.AbstractCollectionDecorator",       
"org.apache.commons.collections4.collection.SynchronizedCollection",       
"org.apache.commons.collections4.bag.TreeBag",       
"org.apache.commons.collections4.set.UnmodifiableSet",       
"org.apache.commons.collections4.functors.NullIsTruePredicate",       
"org.apache.commons.collections4.bag.AbstractMapBag",       
"org.apache.commons.collections4.bag.TransformedSortedBag",       
"org.apache.commons.collections4.bag.HashBag",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure",       
"org.apache.commons.collections4.functors.UniquePredicate",       
"org.apache.commons.collections4.functors.ExceptionFactory",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$1",       
"org.apache.commons.collections4.Predicate",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$DistanceAlgo",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$2",       
"org.apache.commons.collections4.bag.AbstractSortedBagDecorator",       
"org.apache.commons.collections4.bag.CollectionSortedBag",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$3",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$4",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$5",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$DistanceAlgo",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$4",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$3",       
"org.apache.commons.collections4.functors.IfClosure",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$2",       
"org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$1",       
"org.apache.commons.collections4.collection.PredicatedCollection$Builder",      
 "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$DistanceCalculator",  
     "org.apache.commons.collections4.bag.SynchronizedSortedBag",       
"org.apache.commons.collections4.functors.AbstractQuantifierPredicate",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$DistanceCalculator",   
    
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$DistanceCalculator",
       "org.apache.commons.collections4.functors.ExceptionClosure",       
"org.apache.commons.collections4.functors.FactoryTransformer",       
"org.apache.commons.collections4.functors.ForClosure",       
"org.apache.commons.collections4.functors.StringValueTransformer",       
"org.apache.commons.collections4.Unmodifiable",       
"org.apache.commons.collections4.functors.InstantiateTransformer",       
"org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory",
       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$ConditionDistanceCalculator",
       "org.apache.commons.collections4.SortedBag",       
"org.apache.commons.collections4.functors.ConstantTransformer",       
"org.apache.commons.collections4.functors.ExceptionTransformer",       
"org.apache.commons.collections4.functors.InvokerTransformer",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$5",       
"org.apache.commons.collections4.Bag",       
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure",       
"org.apache.commons.collections4.bag.AbstractBagDecorator"     );   }
 
  private static void initMocksToAvoidTimeoutsInTheTests() throws 
ClassNotFoundException
{      mock(Class.forName("java.util.Comparator", false, 
CollectionBag_3_Test_scaffolding.class.getClassLoader()));   }
}\||

 

Test used (generated by EvoSuite):

 
|/*
 * This file was automatically generated by EvoSuite
 * Sun May 05 21:30:41 GMT 2024
 */
package org.apache.commons.collections4.bag;
import org.junit.Test;
import static org.junit.Assert.*;
import static shaded.org.evosuite.runtime.EvoAssertions.*;
import java.util.Collection;
import org.apache.commons.collections.Predicate;
import org.apache.commons.collections.bag.CollectionBag;
import org.apache.commons.collections.bag.TreeBag;
import org.apache.commons.collections.functors.NonePredicate;
import org.junit.runner.RunWith;
import shaded.org.evosuite.runtime.EvoRunner;
import shaded.org.evosuite.runtime.EvoRunnerParameters;
@RunWith(EvoRunner.class)
@EvoRunnerParameters(mockJVMNonDeterminism = true, useVNET = true, 
separateClassLoader = true)
public class CollectionBag_4_failure_Test extends 
CollectionBag_4_failure_Test_scaffolding {
    //Covered goal: 
org.apache.commons.collections4.bag.CollectionBag.add(Ljava/lang/Object;I)Z: 
true ---> methodResultID==true – path condition 
org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure (id = 7)
    @Test(timeout = 4000)
    public void testAdd_Always() throws Throwable
Unknown macro: \{        TreeBag<Predicate<Object>> treeBag0 = new 
TreeBag<Predicate<Object>>();        CollectionBag<Predicate<Object>> 
collectionBag0 = new CollectionBag<Predicate<Object>>(treeBag0);        
Predicate<Object> predicate0 = NonePredicate.nonePredicate((Collection<? 
extends Predicate<? super Object>>) collectionBag0);        // Undeclared 
exception!        try {             //** Guard on which the oracle of method 
add depends: true             org.junit.Assume.assumeTrue(true);             
//** Automatically generated test oracle is: true, always., with guard: \{ 
description: true, always., conditionText: true }            boolean //** 
Automatically generated test oracle is}
            {_}methodResult{_}_ = collectionBag0.add(predicate0, 24);
            //** Postcondition on which the oracle of method add depends: 
methodResultID==true
            org.junit.Assert.assertTrue({_}methodResult{_}_ == true);
        } catch (ClassCastException e){             //             // 
org.apache.commons.collections4.functors.TruePredicate cannot be cast to 
java.lang.Comparable             //             
verifyException("java.util.TreeMap", e);             org.junit.Assert.fail();   
      }
        if (true)
            throw new RuntimeException("Failure-driven test case completed 
without pinpointing any failure. This should not happen. Please check");
    }
}|

 

 

  was:
*CollectionBag.add(E):*

Using "null" as parameter the method throws a "NullPointerException", but not 
signed into the specification.

*CollectionBag.add(E, int):*

A "ClassCastException" can be generated, but not signed into the specification.

SetUp:
|/**
 * Scaffolding file used to store all the setups needed to run 
 * tests automatically generated by EvoSuite
 * Sun May 05 21:30:38 GMT 2024
 */
package org.apache.commons.collections4.bag;
import shaded.org.evosuite.runtime.annotation.EvoSuiteClassExclude;
import org.junit.BeforeClass;
import org.junit.Before;
import org.junit.After;
import org.junit.AfterClass;
import static shaded.org.evosuite.shaded.org.mockito.Mockito.*;
@EvoSuiteClassExclude
public class CollectionBag_3_Test_scaffolding {
  @org.junit.Rule
  public shaded.org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = 
new shaded.org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
  private static final java.util.Properties defaultProperties = 
(java.util.Properties) java.lang.System.getProperties().clone(); 
  private shaded.org.evosuite.runtime.thread.ThreadStopper threadStopper =  new 
shaded.org.evosuite.runtime.thread.ThreadStopper 
(shaded.org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);

  @BeforeClass
  public static void initEvoSuiteFramework() { 
    shaded.org.evosuite.runtime.RuntimeSettings.className = 
"org.apache.commons.collections4.bag.CollectionBag"; 
    shaded.org.evosuite.runtime.GuiSupport.initialize(); 
    shaded.org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
    shaded.org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 
10000; 
    shaded.org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
    shaded.org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
    try \{ initMocksToAvoidTimeoutsInTheTests(); } catch(ClassNotFoundException 
e) {} 
  } 
  @AfterClass
  public static void clearEvoSuiteFramework(){ 
    java.lang.System.setProperties((java.util.Properties) 
defaultProperties.clone()); 
  } 
  @Before
  public void initTestCase(){ 
    threadStopper.storeCurrentThreads();
    threadStopper.startRecordingTime();
    
shaded.org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler();
 
    setSystemProperties(); 
    shaded.org.evosuite.runtime.GuiSupport.setHeadless(); 
    shaded.org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
    shaded.org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
  } 
  @After
  public void doneWithTestCase(){ 
    threadStopper.killAndJoinClientThreads();
    
shaded.org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks();
 
    shaded.org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
    shaded.org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
  } 
  public static void setSystemProperties() {
 
    java.lang.System.setProperties((java.util.Properties) 
defaultProperties.clone()); 
  }
  private static void initializeClasses() {
    
shaded.org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(CollectionBag_3_Test_scaffolding.class.getClassLoader()
 ,
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$ConditionDistanceCalculator",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$DistanceAlgo",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$2",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$1",
      "org.apache.commons.collections4.functors.ExceptionPredicate",
      "org.apache.commons.collections4.functors.ComparatorPredicate$1",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$4",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$ConditionDistanceCalculator",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$5",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$3",
      "org.apache.commons.collections4.bag.SynchronizedBag",
      "org.apache.commons.collections4.functors.ClosureTransformer",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$4",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$2",
      "org.apache.commons.collections4.functors.EqualPredicate",
      "org.apache.commons.collections4.functors.NullPredicate",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$1",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$3",
      "org.apache.commons.collections4.functors.OnePredicate",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$DistanceCalculator",
      "org.apache.commons.collections4.functors.WhileClosure",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3",
      "org.apache.commons.collections4.functors.TransformerPredicate",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4",
      "org.apache.commons.collections4.bag.PredicatedBag",
      
"org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$2",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$3",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$4",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$5",
      "org.apache.commons.collections4.functors.PredicateDecorator",
      "org.apache.commons.collections4.functors.AnyPredicate",
      "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory",
      "org.apache.commons.collections4.functors.CloneTransformer",
      "org.apache.commons.collections4.Transformer",
      
"org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$NegConditionDistanceCalculator",
      "org.apache.commons.collections4.iterators.UnmodifiableIterator",
      "org.apache.commons.collections4.bag.UnmodifiableBag",
      "org.apache.commons.collections4.functors.NOPClosure",
      "org.apache.commons.collections4.functors.PredicateTransformer",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$1",
      "org.apache.commons.collections4.functors.IfTransformer",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$4",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$DistanceCalculator",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$ConditionDistanceCalculator",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$ConditionDistanceCalculator",
      "org.apache.commons.collections4.functors.NonePredicate",
      "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion",
      "org.apache.commons.collections4.functors.SwitchTransformer",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$3",
      "org.apache.commons.collections4.functors.NOPTransformer",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$DistanceCalculator",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$2",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$1",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$ExceptionDistanceCalculator",
      "org.apache.commons.collections4.functors.TruePredicate",
      "org.apache.commons.collections4.Closure",
      "org.apache.commons.collections4.functors.NotNullPredicate",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$ConditionDistanceCalculator",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$DistanceCalculator",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$ExceptionDistanceCalculator",
      "org.apache.commons.collections4.functors.DefaultEquator",
      "org.apache.commons.collections4.bag.UnmodifiableSortedBag",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$DistanceAlgo",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$ConditionDistanceCalculator",
      "org.apache.commons.collections4.FunctorException",
      "org.apache.commons.collections4.Factory",
      "org.apache.commons.collections4.functors.NotPredicate",
      "org.apache.commons.collections4.functors.ChainedTransformer",
      "org.apache.commons.collections4.functors.PrototypeFactory",
      "org.apache.commons.collections4.functors.AndPredicate",
      "org.apache.commons.collections4.functors.ChainedClosure",
      "org.apache.commons.collections4.collection.PredicatedCollection",
      "org.apache.commons.collections4.functors.SwitchClosure",
      "org.apache.commons.collections4.set.AbstractSetDecorator",
      "org.apache.commons.collections4.functors.TransformedPredicate",
      "org.apache.commons.collections4.functors.AllPredicate",
      "org.apache.commons.collections4.functors.ConstantFactory",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$DistanceAlgo",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$4",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$3",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$NegExceptionDistanceCalculator",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$NegExceptionDistanceCalculator",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$1",
      "org.apache.commons.collections4.functors.PrototypeFactory$1",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$3",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$2",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$4",
      "org.apache.commons.collections4.functors.NullIsExceptionPredicate",
      "org.apache.commons.collections4.bag.PredicatedSortedBag",
      "org.apache.commons.collections4.functors.MapTransformer",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$DistanceAlgo",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$ExceptionDistanceCalculator",
      "org.apache.commons.collections4.functors.NullIsFalsePredicate",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$2",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$1",
      "org.apache.commons.collections4.functors.InstanceofPredicate",
      "org.apache.commons.collections4.Equator",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$DistanceAlgo",
      "org.apache.commons.collections4.functors.IdentityPredicate",
      "org.apache.commons.collections4.functors.TransformerClosure",
      "org.apache.commons.collections4.bag.TransformedBag",
      "org.apache.commons.collections4.functors.ComparatorPredicate",
      "org.apache.commons.collections4.set.AbstractSerializableSetDecorator",
      "org.apache.commons.collections4.functors.FalsePredicate",
      "org.apache.commons.collections4.functors.InstantiateFactory",
      "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator",
      "org.apache.commons.collections4.functors.OrPredicate",
      "org.apache.commons.collections4.functors.CatchAndRethrowClosure",
      "org.apache.commons.collections4.collection.TransformedCollection",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$ExceptionDistanceCalculator",
      "org.apache.commons.collections4.bag.CollectionBag",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$ConditionDistanceCalculator",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$DistanceCalculator",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$DistanceAlgo",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$NegConditionDistanceCalculator",
      "org.apache.commons.collections4.collection.AbstractCollectionDecorator",
      "org.apache.commons.collections4.collection.SynchronizedCollection",
      "org.apache.commons.collections4.bag.TreeBag",
      "org.apache.commons.collections4.set.UnmodifiableSet",
      "org.apache.commons.collections4.functors.NullIsTruePredicate",
      "org.apache.commons.collections4.bag.AbstractMapBag",
      "org.apache.commons.collections4.bag.TransformedSortedBag",
      "org.apache.commons.collections4.bag.HashBag",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure",
      "org.apache.commons.collections4.functors.UniquePredicate",
      "org.apache.commons.collections4.functors.ExceptionFactory",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$1",
      "org.apache.commons.collections4.Predicate",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$DistanceAlgo",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$2",
      "org.apache.commons.collections4.bag.AbstractSortedBagDecorator",
      "org.apache.commons.collections4.bag.CollectionSortedBag",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$3",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$4",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$5",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$DistanceAlgo",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$4",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$3",
      "org.apache.commons.collections4.functors.IfClosure",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$2",
      "org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$1",
      "org.apache.commons.collections4.collection.PredicatedCollection$Builder",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$DistanceCalculator",
      "org.apache.commons.collections4.bag.SynchronizedSortedBag",
      "org.apache.commons.collections4.functors.AbstractQuantifierPredicate",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$DistanceCalculator",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$DistanceCalculator",
      "org.apache.commons.collections4.functors.ExceptionClosure",
      "org.apache.commons.collections4.functors.FactoryTransformer",
      "org.apache.commons.collections4.functors.ForClosure",
      "org.apache.commons.collections4.functors.StringValueTransformer",
      "org.apache.commons.collections4.Unmodifiable",
      "org.apache.commons.collections4.functors.InstantiateTransformer",
      
"org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory",
      
"org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$ConditionDistanceCalculator",
      "org.apache.commons.collections4.SortedBag",
      "org.apache.commons.collections4.functors.ConstantTransformer",
      "org.apache.commons.collections4.functors.ExceptionTransformer",
      "org.apache.commons.collections4.functors.InvokerTransformer",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$5",
      "org.apache.commons.collections4.Bag",
      "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure",
      "org.apache.commons.collections4.bag.AbstractBagDecorator"
    );
  } 
  private static void initMocksToAvoidTimeoutsInTheTests() throws 
ClassNotFoundException { 
    mock(Class.forName("java.util.Comparator", false, 
CollectionBag_3_Test_scaffolding.class.getClassLoader()));
  }
}|

Test used (generated by EvoSuite):

 
|/*
 * This file was automatically generated by EvoSuite
 * Sun May 05 21:30:41 GMT 2024
 */
package org.apache.commons.collections4.bag;
import org.junit.Test;
import static org.junit.Assert.*;
import static shaded.org.evosuite.runtime.EvoAssertions.*;
import java.util.Collection;
import org.apache.commons.collections.Predicate;
import org.apache.commons.collections.bag.CollectionBag;
import org.apache.commons.collections.bag.TreeBag;
import org.apache.commons.collections.functors.NonePredicate;
import org.junit.runner.RunWith;
import shaded.org.evosuite.runtime.EvoRunner;
import shaded.org.evosuite.runtime.EvoRunnerParameters;
@RunWith(EvoRunner.class)
@EvoRunnerParameters(mockJVMNonDeterminism = true, useVNET = true, 
separateClassLoader = true)
public class CollectionBag_4_failure_Test extends 
CollectionBag_4_failure_Test_scaffolding {
    //Covered goal: 
org.apache.commons.collections4.bag.CollectionBag.add(Ljava/lang/Object;I)Z: 
true ---> methodResultID==true -- path condition 
org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure (id = 7)
    @Test(timeout = 4000)
    public void testAdd_Always() throws Throwable {
        TreeBag<Predicate<Object>> treeBag0 = new TreeBag<Predicate<Object>>();
        CollectionBag<Predicate<Object>> collectionBag0 = new 
CollectionBag<Predicate<Object>>(treeBag0);
        Predicate<Object> predicate0 = 
NonePredicate.nonePredicate((Collection<? extends Predicate<? super Object>>) 
collectionBag0);
        // Undeclared exception!
        try {
            //** Guard on which the oracle of method add depends: true
            org.junit.Assume.assumeTrue(true);
            //** Automatically generated test oracle is: true, always., with 
guard: \{ description: true, always., conditionText: true }
            boolean //** Automatically generated test oracle is: true, always., 
with guard: \{ description: true, always., conditionText: true }
            _methodResult__ = collectionBag0.add(predicate0, 24);
            //** Postcondition on which the oracle of method add depends: 
methodResultID==true
            org.junit.Assert.assertTrue(_methodResult__ == true);
        } catch (ClassCastException e) {
            //
            // org.apache.commons.collections4.functors.TruePredicate cannot be 
cast to java.lang.Comparable
            //
            verifyException("java.util.TreeMap", e);
            org.junit.Assert.fail();
        }
        if (true)
            throw new RuntimeException("Failure-driven test case completed 
without pinpointing any failure. This should not happen. Please check");
    }
}|

 

 


> Documentation Bug: CollectionBag.add(E), CollectionBag.add(E, int)
> ------------------------------------------------------------------
>
>                 Key: COLLECTIONS-860
>                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-860
>             Project: Commons Collections
>          Issue Type: Bug
>            Reporter: Daniele
>            Priority: Minor
>
> *CollectionBag.add(E):*
> Using "null" as parameter the method throws a "NullPointerException", but not 
> signed into the specification.
> *CollectionBag.add(E, int):*
> A "ClassCastException" can be generated, but not signed into the 
> specification.
> SetUp:
> |/**
>  * Scaffolding file used to store all the setups needed to run 
>  * tests automatically generated by EvoSuite
>  * Sun May 05 21:30:38 GMT 2024
>  */
> package org.apache.commons.collections4.bag;
> import shaded.org.evosuite.runtime.annotation.EvoSuiteClassExclude;
> import org.junit.BeforeClass;
> import org.junit.Before;
> import org.junit.After;
> import org.junit.AfterClass;
> import static shaded.org.evosuite.shaded.org.mockito.Mockito.*;
> @EvoSuiteClassExclude
> public class CollectionBag_3_Test_scaffolding {
>   @org.junit.Rule
>   public shaded.org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = 
> new shaded.org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
>   private static final java.util.Properties defaultProperties = 
> (java.util.Properties) java.lang.System.getProperties().clone(); 
>   private shaded.org.evosuite.runtime.thread.ThreadStopper threadStopper =  
> new shaded.org.evosuite.runtime.thread.ThreadStopper 
> (shaded.org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
> @BeforeClass
>   public static void initEvoSuiteFramework()
> {      shaded.org.evosuite.runtime.RuntimeSettings.className = 
> "org.apache.commons.collections4.bag.CollectionBag";      
> shaded.org.evosuite.runtime.GuiSupport.initialize();      
> shaded.org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100;      
> shaded.org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 
> 10000;      shaded.org.evosuite.runtime.RuntimeSettings.mockSystemIn = true;  
>     shaded.org.evosuite.runtime.Runtime.getInstance().resetRuntime();      
> try \\{ initMocksToAvoidTimeoutsInTheTests(); }
> catch(ClassNotFoundException e) {} 
>   } 
>   @AfterClass
>   public static void clearEvoSuiteFramework()
> {      java.lang.System.setProperties((java.util.Properties) 
> defaultProperties.clone());    }
>  
>   @Before
>   public void initTestCase()
> {      threadStopper.storeCurrentThreads();     
> threadStopper.startRecordingTime();     
> shaded.org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler();
>       setSystemProperties();      
> shaded.org.evosuite.runtime.GuiSupport.setHeadless();      
> shaded.org.evosuite.runtime.Runtime.getInstance().resetRuntime();      
> shaded.org.evosuite.runtime.agent.InstrumentingAgent.activate();    }
>  
>   @After
>   public void doneWithTestCase()
> {      threadStopper.killAndJoinClientThreads();     
> shaded.org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks();
>       shaded.org.evosuite.runtime.agent.InstrumentingAgent.deactivate();      
> shaded.org.evosuite.runtime.GuiSupport.restoreHeadlessMode();    }
>  
>   public static void setSystemProperties()
> {       java.lang.System.setProperties((java.util.Properties) 
> defaultProperties.clone());    }
>   private static void initializeClasses()
> {     
> shaded.org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(CollectionBag_3_Test_scaffolding.class.getClassLoader()
>  ,       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$ConditionDistanceCalculator",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$DistanceAlgo",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$2",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$1",       
> "org.apache.commons.collections4.functors.ExceptionPredicate",       
> "org.apache.commons.collections4.functors.ComparatorPredicate$1",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$4",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$ConditionDistanceCalculator",
>        "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$5",   
>     "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$3",       
> "org.apache.commons.collections4.bag.SynchronizedBag",       
> "org.apache.commons.collections4.functors.ClosureTransformer",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$4",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$2",       
> "org.apache.commons.collections4.functors.EqualPredicate",       
> "org.apache.commons.collections4.functors.NullPredicate",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$1",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$3",       
> "org.apache.commons.collections4.functors.OnePredicate",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$DistanceCalculator", 
>       "org.apache.commons.collections4.functors.WhileClosure",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3",       
> "org.apache.commons.collections4.functors.TransformerPredicate",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4",       
> "org.apache.commons.collections4.bag.PredicatedBag",       
> "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory",
>        "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$2",   
>     "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$3",      
>  "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$4",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$5",       
> "org.apache.commons.collections4.functors.PredicateDecorator",       
> "org.apache.commons.collections4.functors.AnyPredicate",       
> "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory",       
> "org.apache.commons.collections4.functors.CloneTransformer",       
> "org.apache.commons.collections4.Transformer",       
> "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$NegConditionDistanceCalculator",
>        "org.apache.commons.collections4.iterators.UnmodifiableIterator",      
>  "org.apache.commons.collections4.bag.UnmodifiableBag",       
> "org.apache.commons.collections4.functors.NOPClosure",       
> "org.apache.commons.collections4.functors.PredicateTransformer",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$1",       
> "org.apache.commons.collections4.functors.IfTransformer",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$4",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$DistanceCalculator",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$ConditionDistanceCalculator",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$ConditionDistanceCalculator",
>        "org.apache.commons.collections4.functors.NonePredicate",       
> "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion",     
>   "org.apache.commons.collections4.functors.SwitchTransformer",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$3",       
> "org.apache.commons.collections4.functors.NOPTransformer",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$DistanceCalculator",
>        "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$2",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$1",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$ExceptionDistanceCalculator",
>        "org.apache.commons.collections4.functors.TruePredicate",       
> "org.apache.commons.collections4.Closure",       
> "org.apache.commons.collections4.functors.NotNullPredicate",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$ConditionDistanceCalculator",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$DistanceCalculator",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$ExceptionDistanceCalculator",
>        "org.apache.commons.collections4.functors.DefaultEquator",       
> "org.apache.commons.collections4.bag.UnmodifiableSortedBag",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$DistanceAlgo",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$ConditionDistanceCalculator",
>        "org.apache.commons.collections4.FunctorException",       
> "org.apache.commons.collections4.Factory",       
> "org.apache.commons.collections4.functors.NotPredicate",       
> "org.apache.commons.collections4.functors.ChainedTransformer",       
> "org.apache.commons.collections4.functors.PrototypeFactory",       
> "org.apache.commons.collections4.functors.AndPredicate",       
> "org.apache.commons.collections4.functors.ChainedClosure",       
> "org.apache.commons.collections4.collection.PredicatedCollection",       
> "org.apache.commons.collections4.functors.SwitchClosure",       
> "org.apache.commons.collections4.set.AbstractSetDecorator",       
> "org.apache.commons.collections4.functors.TransformedPredicate",       
> "org.apache.commons.collections4.functors.AllPredicate",       
> "org.apache.commons.collections4.functors.ConstantFactory",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$DistanceAlgo",
>        "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure",     
>   "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$4",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$3",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$NegExceptionDistanceCalculator",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$NegExceptionDistanceCalculator",
>        "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$1",   
>     "org.apache.commons.collections4.functors.PrototypeFactory$1",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$3",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$2",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$4",       
> "org.apache.commons.collections4.functors.NullIsExceptionPredicate",       
> "org.apache.commons.collections4.bag.PredicatedSortedBag",       
> "org.apache.commons.collections4.functors.MapTransformer",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$DistanceAlgo",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$ExceptionDistanceCalculator",
>        "org.apache.commons.collections4.functors.NullIsFalsePredicate",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$2",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$1",       
> "org.apache.commons.collections4.functors.InstanceofPredicate",       
> "org.apache.commons.collections4.Equator",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$DistanceAlgo",       
> "org.apache.commons.collections4.functors.IdentityPredicate",       
> "org.apache.commons.collections4.functors.TransformerClosure",       
> "org.apache.commons.collections4.bag.TransformedBag",       
> "org.apache.commons.collections4.functors.ComparatorPredicate",       
> "org.apache.commons.collections4.set.AbstractSerializableSetDecorator",       
> "org.apache.commons.collections4.functors.FalsePredicate",       
> "org.apache.commons.collections4.functors.InstantiateFactory",       
> "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator",       
> "org.apache.commons.collections4.functors.OrPredicate",       
> "org.apache.commons.collections4.functors.CatchAndRethrowClosure",       
> "org.apache.commons.collections4.collection.TransformedCollection",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$ExceptionDistanceCalculator",
>        "org.apache.commons.collections4.bag.CollectionBag",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$ConditionDistanceCalculator",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$DistanceCalculator", 
>       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure$DistanceAlgo",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$NegConditionDistanceCalculator",
>        
> "org.apache.commons.collections4.collection.AbstractCollectionDecorator",     
>   "org.apache.commons.collections4.collection.SynchronizedCollection",       
> "org.apache.commons.collections4.bag.TreeBag",       
> "org.apache.commons.collections4.set.UnmodifiableSet",       
> "org.apache.commons.collections4.functors.NullIsTruePredicate",       
> "org.apache.commons.collections4.bag.AbstractMapBag",       
> "org.apache.commons.collections4.bag.TransformedSortedBag",       
> "org.apache.commons.collections4.bag.HashBag",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure",       
> "org.apache.commons.collections4.functors.UniquePredicate",       
> "org.apache.commons.collections4.functors.ExceptionFactory",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$1",       
> "org.apache.commons.collections4.Predicate",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$DistanceAlgo",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$2",       
> "org.apache.commons.collections4.bag.AbstractSortedBagDecorator",       
> "org.apache.commons.collections4.bag.CollectionSortedBag",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$3",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3_failure$4",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$5",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4$DistanceAlgo",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$4",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$3",       
> "org.apache.commons.collections4.functors.IfClosure",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$2",       
> "org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$1",       
> "org.apache.commons.collections4.collection.PredicatedCollection$Builder",    
>    
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1$DistanceCalculator", 
>       "org.apache.commons.collections4.bag.SynchronizedSortedBag",       
> "org.apache.commons.collections4.functors.AbstractQuantifierPredicate",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_3$DistanceCalculator", 
>       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure$DistanceCalculator",
>        "org.apache.commons.collections4.functors.ExceptionClosure",       
> "org.apache.commons.collections4.functors.FactoryTransformer",       
> "org.apache.commons.collections4.functors.ForClosure",       
> "org.apache.commons.collections4.functors.StringValueTransformer",       
> "org.apache.commons.collections4.Unmodifiable",       
> "org.apache.commons.collections4.functors.InstantiateTransformer",       
> "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory",
>        
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_1_failure$ConditionDistanceCalculator",
>        "org.apache.commons.collections4.SortedBag",       
> "org.apache.commons.collections4.functors.ConstantTransformer",       
> "org.apache.commons.collections4.functors.ExceptionTransformer",       
> "org.apache.commons.collections4.functors.InvokerTransformer",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2$5",       
> "org.apache.commons.collections4.Bag",       
> "org.apache.commons.collections4.bag.EvoSuiteEvaluator_2_failure",       
> "org.apache.commons.collections4.bag.AbstractBagDecorator"     );   }
>  
>   private static void initMocksToAvoidTimeoutsInTheTests() throws 
> ClassNotFoundException
> {      mock(Class.forName("java.util.Comparator", false, 
> CollectionBag_3_Test_scaffolding.class.getClassLoader()));   }
> }\||
>  
> Test used (generated by EvoSuite):
>  
> |/*
>  * This file was automatically generated by EvoSuite
>  * Sun May 05 21:30:41 GMT 2024
>  */
> package org.apache.commons.collections4.bag;
> import org.junit.Test;
> import static org.junit.Assert.*;
> import static shaded.org.evosuite.runtime.EvoAssertions.*;
> import java.util.Collection;
> import org.apache.commons.collections.Predicate;
> import org.apache.commons.collections.bag.CollectionBag;
> import org.apache.commons.collections.bag.TreeBag;
> import org.apache.commons.collections.functors.NonePredicate;
> import org.junit.runner.RunWith;
> import shaded.org.evosuite.runtime.EvoRunner;
> import shaded.org.evosuite.runtime.EvoRunnerParameters;
> @RunWith(EvoRunner.class)
> @EvoRunnerParameters(mockJVMNonDeterminism = true, useVNET = true, 
> separateClassLoader = true)
> public class CollectionBag_4_failure_Test extends 
> CollectionBag_4_failure_Test_scaffolding {
>     //Covered goal: 
> org.apache.commons.collections4.bag.CollectionBag.add(Ljava/lang/Object;I)Z: 
> true ---> methodResultID==true – path condition 
> org.apache.commons.collections4.bag.EvoSuiteEvaluator_4_failure (id = 7)
>     @Test(timeout = 4000)
>     public void testAdd_Always() throws Throwable
> Unknown macro: \{        TreeBag<Predicate<Object>> treeBag0 = new 
> TreeBag<Predicate<Object>>();        CollectionBag<Predicate<Object>> 
> collectionBag0 = new CollectionBag<Predicate<Object>>(treeBag0);        
> Predicate<Object> predicate0 = NonePredicate.nonePredicate((Collection<? 
> extends Predicate<? super Object>>) collectionBag0);        // Undeclared 
> exception!        try {             //** Guard on which the oracle of method 
> add depends: true             org.junit.Assume.assumeTrue(true);             
> //** Automatically generated test oracle is: true, always., with guard: \{ 
> description: true, always., conditionText: true }            boolean //** 
> Automatically generated test oracle is}
>             {_}methodResult{_}_ = collectionBag0.add(predicate0, 24);
>             //** Postcondition on which the oracle of method add depends: 
> methodResultID==true
>             org.junit.Assert.assertTrue({_}methodResult{_}_ == true);
>         } catch (ClassCastException e){             //             // 
> org.apache.commons.collections4.functors.TruePredicate cannot be cast to 
> java.lang.Comparable             //             
> verifyException("java.util.TreeMap", e);             org.junit.Assert.fail(); 
>         }
>         if (true)
>             throw new RuntimeException("Failure-driven test case completed 
> without pinpointing any failure. This should not happen. Please check");
>     }
> }|
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to