Skip to content

Commit 61cabae

Browse files
committed
Added manual tests + EvoSuite tests
1 parent a7c65c3 commit 61cabae

27 files changed

Lines changed: 5484 additions & 0 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,4 @@ site-content
2323
*.iws
2424
*.ipr
2525
*.iml
26+
/bin/

evosuite-1.2.0.jar

18.9 MB
Binary file not shown.

evosuite-report/statistics.csv

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
TARGET_CLASS,criterion,Coverage,Total_Goals,Covered_Goals
2+
org.apache.commons.cli.AlreadySelectedException,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.9013798701298702,57,50
3+
org.apache.commons.cli.AmbiguousOptionException,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.875,52,50
4+
org.apache.commons.cli.CommandLine,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.8737903104035978,853,778
5+
org.apache.commons.cli.DefaultParser,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.6000990368924339,1363,750
6+
org.apache.commons.cli.HelpFormatter,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.7485976879392966,1382,1090
7+
org.apache.commons.cli.MissingOptionException,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.8958333333333333,46,42
8+
org.apache.commons.cli.Option,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.8294083592001195,1062,1009
9+
org.apache.commons.cli.OptionBuilder,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.897576652826573,304,269
10+
org.apache.commons.cli.OptionGroup,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.8997975708502024,152,144
11+
org.apache.commons.cli.ParseException,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.875,33,31
12+
org.apache.commons.cli.PosixParser,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.7184094233459857,298,198
13+
org.apache.commons.cli.Util,LINE;BRANCH;EXCEPTION;WEAKMUTATION;OUTPUT;METHOD;METHODNOEXCEPTION;CBRANCH,0.9724264705882353,151,142
7.03 MB
Binary file not shown.
Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
/*
2+
* This file was automatically generated by EvoSuite
3+
* Sat Nov 15 05:23:02 GMT 2025
4+
*/
5+
6+
package org.apache.commons.cli;
7+
8+
import org.junit.Test;
9+
import static org.junit.Assert.*;
10+
import static org.evosuite.runtime.EvoAssertions.*;
11+
import org.apache.commons.cli.AlreadySelectedException;
12+
import org.apache.commons.cli.Option;
13+
import org.apache.commons.cli.OptionGroup;
14+
import org.evosuite.runtime.EvoRunner;
15+
import org.evosuite.runtime.EvoRunnerParameters;
16+
import org.junit.runner.RunWith;
17+
18+
@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, separateClassLoader = true)
19+
public class AlreadySelectedException_ESTest extends AlreadySelectedException_ESTest_scaffolding {
20+
21+
@Test(timeout = 4000)
22+
public void test00() throws Throwable {
23+
AlreadySelectedException alreadySelectedException0 = new AlreadySelectedException("-");
24+
OptionGroup optionGroup0 = alreadySelectedException0.getOptionGroup();
25+
assertNull(optionGroup0);
26+
}
27+
28+
@Test(timeout = 4000)
29+
public void test01() throws Throwable {
30+
OptionGroup optionGroup0 = new OptionGroup();
31+
Option option0 = new Option("js", "KrW~hU#!cM", false, "nm}");
32+
optionGroup0.setSelected(option0);
33+
AlreadySelectedException alreadySelectedException0 = new AlreadySelectedException(optionGroup0, option0);
34+
OptionGroup optionGroup1 = alreadySelectedException0.getOptionGroup();
35+
assertSame(optionGroup0, optionGroup1);
36+
}
37+
38+
@Test(timeout = 4000)
39+
public void test02() throws Throwable {
40+
OptionGroup optionGroup0 = new OptionGroup();
41+
Option option0 = new Option((String) null, (String) null);
42+
optionGroup0.setRequired(true);
43+
AlreadySelectedException alreadySelectedException0 = new AlreadySelectedException(optionGroup0, option0);
44+
OptionGroup optionGroup1 = alreadySelectedException0.getOptionGroup();
45+
assertSame(optionGroup1, optionGroup0);
46+
}
47+
48+
@Test(timeout = 4000)
49+
public void test03() throws Throwable {
50+
AlreadySelectedException alreadySelectedException0 = new AlreadySelectedException((String) null);
51+
Option option0 = alreadySelectedException0.getOption();
52+
assertNull(option0);
53+
}
54+
55+
@Test(timeout = 4000)
56+
public void test04() throws Throwable {
57+
OptionGroup optionGroup0 = new OptionGroup();
58+
Option option0 = new Option((String) null, "O_Is@Wc");
59+
option0.setRequired(true);
60+
AlreadySelectedException alreadySelectedException0 = new AlreadySelectedException(optionGroup0, option0);
61+
Option option1 = alreadySelectedException0.getOption();
62+
assertNull(option1.getArgName());
63+
}
64+
65+
@Test(timeout = 4000)
66+
public void test05() throws Throwable {
67+
OptionGroup optionGroup0 = new OptionGroup();
68+
Option option0 = new Option((String) null, (String) null);
69+
AlreadySelectedException alreadySelectedException0 = new AlreadySelectedException(optionGroup0, option0);
70+
option0.setValueSeparator('g');
71+
Option option1 = alreadySelectedException0.getOption();
72+
assertFalse(option1.isDeprecated());
73+
}
74+
75+
@Test(timeout = 4000)
76+
public void test06() throws Throwable {
77+
OptionGroup optionGroup0 = new OptionGroup();
78+
Option option0 = new Option((String) null, "O_Is@Wc");
79+
option0.setOptionalArg(true);
80+
AlreadySelectedException alreadySelectedException0 = new AlreadySelectedException(optionGroup0, option0);
81+
Option option1 = alreadySelectedException0.getOption();
82+
assertSame(option0, option1);
83+
}
84+
85+
@Test(timeout = 4000)
86+
public void test07() throws Throwable {
87+
Option option0 = new Option((String) null, (String) null);
88+
OptionGroup optionGroup0 = new OptionGroup();
89+
option0.setArgName("^F$wtO|1+H<VHpvQ,E");
90+
AlreadySelectedException alreadySelectedException0 = new AlreadySelectedException(optionGroup0, option0);
91+
Option option1 = alreadySelectedException0.getOption();
92+
assertNull(option1.getSince());
93+
}
94+
95+
@Test(timeout = 4000)
96+
public void test08() throws Throwable {
97+
OptionGroup optionGroup0 = new OptionGroup();
98+
Option option0 = new Option("js", "KrW~hU#!cM", false, "nm}");
99+
AlreadySelectedException alreadySelectedException0 = new AlreadySelectedException(optionGroup0, option0);
100+
Option option1 = alreadySelectedException0.getOption();
101+
assertEquals('\u0000', option1.getValueSeparator());
102+
}
103+
104+
@Test(timeout = 4000)
105+
public void test09() throws Throwable {
106+
Option option0 = new Option((String) null, (String) null);
107+
option0.setArgs(0);
108+
OptionGroup optionGroup0 = new OptionGroup();
109+
AlreadySelectedException alreadySelectedException0 = new AlreadySelectedException(optionGroup0, option0);
110+
Option option1 = alreadySelectedException0.getOption();
111+
assertFalse(option1.isDeprecated());
112+
}
113+
114+
@Test(timeout = 4000)
115+
public void test10() throws Throwable {
116+
OptionGroup optionGroup0 = new OptionGroup();
117+
Option option0 = new Option((String) null, (String) null);
118+
option0.setArgs(35);
119+
AlreadySelectedException alreadySelectedException0 = new AlreadySelectedException(optionGroup0, option0);
120+
Option option1 = alreadySelectedException0.getOption();
121+
assertFalse(option1.hasArgName());
122+
}
123+
124+
@Test(timeout = 4000)
125+
public void test11() throws Throwable {
126+
OptionGroup optionGroup0 = new OptionGroup();
127+
AlreadySelectedException alreadySelectedException0 = null;
128+
try {
129+
alreadySelectedException0 = new AlreadySelectedException(optionGroup0, (Option) null);
130+
fail("Expecting exception: NullPointerException");
131+
132+
} catch(NullPointerException e) {
133+
//
134+
// no message in exception (getMessage() returned null)
135+
//
136+
verifyException("org.apache.commons.cli.AlreadySelectedException", e);
137+
}
138+
}
139+
}
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
/**
2+
* Scaffolding file used to store all the setups needed to run
3+
* tests automatically generated by EvoSuite
4+
* Sat Nov 15 05:23:02 GMT 2025
5+
*/
6+
7+
package org.apache.commons.cli;
8+
9+
import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
10+
import org.junit.BeforeClass;
11+
import org.junit.Before;
12+
import org.junit.After;
13+
import org.junit.AfterClass;
14+
import org.evosuite.runtime.sandbox.Sandbox;
15+
import org.evosuite.runtime.sandbox.Sandbox.SandboxMode;
16+
17+
@EvoSuiteClassExclude
18+
public class AlreadySelectedException_ESTest_scaffolding {
19+
20+
@org.junit.Rule
21+
public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
22+
23+
private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone();
24+
25+
private org.evosuite.runtime.thread.ThreadStopper threadStopper = new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
26+
27+
28+
@BeforeClass
29+
public static void initEvoSuiteFramework() {
30+
org.evosuite.runtime.RuntimeSettings.className = "org.apache.commons.cli.AlreadySelectedException";
31+
org.evosuite.runtime.GuiSupport.initialize();
32+
org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100;
33+
org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000;
34+
org.evosuite.runtime.RuntimeSettings.mockSystemIn = true;
35+
org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED;
36+
org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT();
37+
org.evosuite.runtime.classhandling.JDKClassResetter.init();
38+
setSystemProperties();
39+
initializeClasses();
40+
org.evosuite.runtime.Runtime.getInstance().resetRuntime();
41+
}
42+
43+
@AfterClass
44+
public static void clearEvoSuiteFramework(){
45+
Sandbox.resetDefaultSecurityManager();
46+
java.lang.System.setProperties((java.util.Properties) defaultProperties.clone());
47+
}
48+
49+
@Before
50+
public void initTestCase(){
51+
threadStopper.storeCurrentThreads();
52+
threadStopper.startRecordingTime();
53+
org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler();
54+
org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode();
55+
setSystemProperties();
56+
org.evosuite.runtime.GuiSupport.setHeadless();
57+
org.evosuite.runtime.Runtime.getInstance().resetRuntime();
58+
org.evosuite.runtime.agent.InstrumentingAgent.activate();
59+
}
60+
61+
@After
62+
public void doneWithTestCase(){
63+
threadStopper.killAndJoinClientThreads();
64+
org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks();
65+
org.evosuite.runtime.classhandling.JDKClassResetter.reset();
66+
resetClasses();
67+
org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode();
68+
org.evosuite.runtime.agent.InstrumentingAgent.deactivate();
69+
org.evosuite.runtime.GuiSupport.restoreHeadlessMode();
70+
}
71+
72+
public static void setSystemProperties() {
73+
74+
java.lang.System.setProperties((java.util.Properties) defaultProperties.clone());
75+
java.lang.System.setProperty("user.dir", "C:\\Users\\asifj\\git\\commons-cli");
76+
java.lang.System.setProperty("java.io.tmpdir", "C:\\Users\\asifj\\AppData\\Local\\Temp\\");
77+
}
78+
79+
private static void initializeClasses() {
80+
org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(AlreadySelectedException_ESTest_scaffolding.class.getClassLoader() ,
81+
"org.apache.commons.cli.DeprecatedAttributes",
82+
"org.apache.commons.cli.Converter",
83+
"org.apache.commons.cli.Option$1",
84+
"org.apache.commons.cli.AlreadySelectedException",
85+
"org.apache.commons.cli.ParseException",
86+
"org.apache.commons.cli.OptionValidator",
87+
"org.apache.commons.cli.OptionGroup",
88+
"org.apache.commons.cli.Option$Builder",
89+
"org.apache.commons.cli.Option"
90+
);
91+
}
92+
93+
private static void resetClasses() {
94+
org.evosuite.runtime.classhandling.ClassResetter.getInstance().setClassLoader(AlreadySelectedException_ESTest_scaffolding.class.getClassLoader());
95+
96+
org.evosuite.runtime.classhandling.ClassStateSupport.resetClasses(
97+
"org.apache.commons.cli.ParseException",
98+
"org.apache.commons.cli.AlreadySelectedException",
99+
"org.apache.commons.cli.OptionGroup",
100+
"org.apache.commons.cli.Option",
101+
"org.apache.commons.cli.OptionValidator",
102+
"org.apache.commons.cli.Option$Builder",
103+
"org.apache.commons.cli.Converter",
104+
"org.apache.commons.cli.TypeHandler"
105+
);
106+
}
107+
}
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
/*
2+
* This file was automatically generated by EvoSuite
3+
* Sat Nov 15 05:28:45 GMT 2025
4+
*/
5+
6+
package org.apache.commons.cli;
7+
8+
import org.junit.Test;
9+
import static org.junit.Assert.*;
10+
import static org.evosuite.runtime.EvoAssertions.*;
11+
import java.util.Collection;
12+
import java.util.LinkedList;
13+
import java.util.Locale;
14+
import java.util.Set;
15+
import org.apache.commons.cli.AmbiguousOptionException;
16+
import org.evosuite.runtime.EvoRunner;
17+
import org.evosuite.runtime.EvoRunnerParameters;
18+
import org.junit.runner.RunWith;
19+
20+
@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, separateClassLoader = true)
21+
public class AmbiguousOptionException_ESTest extends AmbiguousOptionException_ESTest_scaffolding {
22+
23+
@Test(timeout = 4000)
24+
public void test0() throws Throwable {
25+
AmbiguousOptionException ambiguousOptionException0 = null;
26+
try {
27+
ambiguousOptionException0 = new AmbiguousOptionException(")", (Collection<String>) null);
28+
fail("Expecting exception: NullPointerException");
29+
30+
} catch(NullPointerException e) {
31+
//
32+
// no message in exception (getMessage() returned null)
33+
//
34+
verifyException("org.apache.commons.cli.AmbiguousOptionException", e);
35+
}
36+
}
37+
38+
@Test(timeout = 4000)
39+
public void test1() throws Throwable {
40+
Locale locale0 = new Locale(", ", "");
41+
Set<String> set0 = locale0.getUnicodeLocaleAttributes();
42+
LinkedList<String> linkedList0 = new LinkedList<String>(set0);
43+
linkedList0.add("");
44+
linkedList0.add("org.apache.commons.cli.AmbiguousOptionException");
45+
AmbiguousOptionException ambiguousOptionException0 = new AmbiguousOptionException("", linkedList0);
46+
}
47+
48+
@Test(timeout = 4000)
49+
public void test2() throws Throwable {
50+
LinkedList<String> linkedList0 = new LinkedList<String>();
51+
AmbiguousOptionException ambiguousOptionException0 = new AmbiguousOptionException("", linkedList0);
52+
Collection<String> collection0 = ambiguousOptionException0.getMatchingOptions();
53+
assertFalse(collection0.contains(""));
54+
}
55+
}

0 commit comments

Comments
 (0)