Skip to content

Commit 590ab62

Browse files
author
jgwilson42
committed
Added two testcases from Diffblue
1 parent fe9a429 commit 590ab62

File tree

5 files changed

+142
-0
lines changed

5 files changed

+142
-0
lines changed

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,15 @@
11
# java-test
2+
3+
To compile the project:
4+
```
5+
cd main-module
6+
mvn compile
7+
```
8+
9+
To run the tests for the project:
10+
```
11+
cd main-module
12+
mvn install:install-file -Dfile=../libs/diffblue-testcase-1.jar -DpomFile=../libs/pom.xml
13+
mvn cobertura:cobertura
14+
```
15+
NOTE: You will only need to install the jar file once.

libs/diffblue-testcase-1.jar

12.9 KB
Binary file not shown.

libs/pom.xml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<groupId>com.diffblue.java_testcase</groupId>
7+
<artifactId>diffblue-testcase</artifactId>
8+
<version>1</version>
9+
<packaging>jar</packaging>
10+
11+
<name>Diffblue test-case support library</name>
12+
13+
<dependencies>
14+
<dependency>
15+
<groupId>org.javassist</groupId>
16+
<artifactId>javassist</artifactId>
17+
<version>3.21.0-GA</version>
18+
</dependency>
19+
<dependency>
20+
<groupId>org.objenesis</groupId>
21+
<artifactId>objenesis</artifactId>
22+
<version>2.5.1</version>
23+
</dependency>
24+
<dependency>
25+
<groupId>org.powermock</groupId>
26+
<artifactId>powermock-api-mockito</artifactId>
27+
<version>1.6.6</version>
28+
</dependency>
29+
</dependencies>
30+
<build>
31+
<pluginManagement>
32+
<plugins>
33+
<plugin>
34+
<groupId>org.apache.maven.plugins</groupId>
35+
<artifactId>maven-checkstyle-plugin</artifactId>
36+
<version>2.17</version>
37+
<executions>
38+
<execution>
39+
<id>verify</id>
40+
<phase>verify</phase>
41+
<configuration>
42+
<configLocation>checkstyle.xml</configLocation>
43+
<encoding>UTF-8</encoding>
44+
<consoleOutput>true</consoleOutput>
45+
<failsOnError>true</failsOnError>
46+
<linkXRef>false</linkXRef>
47+
</configuration>
48+
<goals>
49+
<goal>check</goal>
50+
</goals>
51+
</execution>
52+
</executions>
53+
</plugin>
54+
<plugin>
55+
<groupId>org.apache.maven.plugins</groupId>
56+
<artifactId>maven-compiler-plugin</artifactId>
57+
<version>3.1</version>
58+
<configuration>
59+
<source>1.8</source>
60+
<target>1.8</target>
61+
</configuration>
62+
</plugin>
63+
</plugins>
64+
</pluginManagement>
65+
</build>
66+
67+
</project>

main-module/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@
1717
<version>4.8.2</version>
1818
<scope>test</scope>
1919
</dependency>
20+
<dependency>
21+
<groupId>com.diffblue.java_testcase</groupId>
22+
<artifactId>diffblue-testcase</artifactId>
23+
<version>1</version>
24+
<scope>test</scope>
25+
</dependency>
2026
</dependencies>
2127

2228
<build>
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
package com.diffblue.java_test;
2+
3+
import com.diffblue.java_testcase.*;
4+
import static org.junit.Assert.assertEquals;
5+
6+
public class AdditionsTest {
7+
8+
/* This test case reaches the following goals:
9+
* function java::com.diffblue.java_test.Additions.checkTicTacToePosition:([B)B block 21
10+
* com/diffblue/java_test/Additions.java:41
11+
* function java::com.diffblue.java_test.Additions.checkTicTacToePosition:([B)B block 22
12+
* com/diffblue/java_test/Additions.java:42
13+
* function java::com.diffblue.java_test.Additions.checkTicTacToePosition:([B)B block 23
14+
* com/diffblue/java_test/Additions.java:43
15+
* function java::com.diffblue.java_test.Additions.checkTicTacToePosition:([B)B block 24
16+
* com/diffblue/java_test/Additions.java:44
17+
*/
18+
19+
@org.junit.Test
20+
public void com_diffblue_java_test_Additions_checkTicTacToePosition_100504ff5d66aea9_002() throws Exception {
21+
/* initialize test parameters */
22+
com.diffblue.java_test.Additions tmp_object_factory$26=(com.diffblue.java_test.Additions) Reflector.forceInstance("com.diffblue.java_test.Additions");
23+
byte [] dynamic_2_array=new byte []{ (byte)0, (byte)1, (byte)2, (byte)0, (byte)1, (byte)2, (byte)0, (byte)1, (byte)0 };
24+
byte [] dynamic_object1=(byte [])dynamic_2_array;
25+
byte [] a=(byte [])dynamic_object1;
26+
27+
/* call function under test */
28+
byte retval;
29+
retval = tmp_object_factory$26.checkTicTacToePosition(a);
30+
31+
/* check return value */
32+
assertEquals(retval, (byte)1);
33+
}
34+
35+
/* This test case reaches the following goals:
36+
* function java::com.diffblue.java_test.Additions.checkTicTacToePosition:([B)B block 16
37+
* com/diffblue/java_test/Additions.java:35
38+
*/
39+
40+
@org.junit.Test
41+
public void com_diffblue_java_test_Additions_checkTicTacToePosition_100504ff5d66aea9_009() throws Exception {
42+
/* initialize test parameters */
43+
com.diffblue.java_test.Additions tmp_object_factory$26=(com.diffblue.java_test.Additions) Reflector.forceInstance("com.diffblue.java_test.Additions");
44+
byte [] dynamic_2_array=new byte []{ (byte)0, (byte)2, (byte)0, (byte)0, (byte)1, (byte)1, (byte)1, (byte)1, (byte)0 };
45+
byte [] dynamic_object1=(byte [])dynamic_2_array;
46+
byte [] a=(byte [])dynamic_object1;
47+
48+
/* call function under test */
49+
byte retval;
50+
retval = tmp_object_factory$26.checkTicTacToePosition(a);
51+
52+
/* check return value */
53+
assertEquals(retval, (byte)-1);
54+
}
55+
}

0 commit comments

Comments
 (0)