Skip to content

Commit 9928d9b

Browse files
committed
Migrate to JUnit 5
1 parent 1081ac9 commit 9928d9b

File tree

252 files changed

+1402
-1470
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

252 files changed

+1402
-1470
lines changed

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -335,9 +335,9 @@
335335
</exclusions>
336336
</dependency>
337337
<dependency>
338-
<groupId>junit</groupId>
339-
<artifactId>junit</artifactId>
340-
<version>4.13.1</version>
338+
<groupId>org.junit.jupiter</groupId>
339+
<artifactId>junit-jupiter</artifactId>
340+
<version>5.8.1</version>
341341
<scope>test</scope>
342342
</dependency>
343343
<dependency>

src/test/groovy/geoscript/AssertUtil.groovy

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package geoscript
22

33
import geoscript.geom.Bounds
4-
import static org.junit.Assert.*
4+
import static org.junit.jupiter.api.Assertions.*
55

66
/**
77
* A collection of assertion utilities.
@@ -17,7 +17,7 @@ class AssertUtil {
1717
StringReader actualReader = new StringReader(actual)
1818
List<String> expectedLines = expectedReader.readLines()
1919
List<String> actualLines = actualReader.readLines()
20-
assertEquals("The number of lines should be equal", expectedLines.size(), actualLines.size())
20+
assertEquals(expectedLines.size(), actualLines.size(), "The number of lines should be equal")
2121
expectedLines.eachWithIndex { String exp, int i ->
2222
String act = actualLines[i]
2323
if (trim) {
@@ -32,7 +32,7 @@ class AssertUtil {
3232
println "Expected: ${exp}"
3333
println "Actual : ${act}"
3434
}
35-
assertEquals("Lines should match", exp, act)
35+
assertEquals(exp, act, "Lines should match")
3636
}
3737
}
3838

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package geoscript
2+
3+
class FileUtil {
4+
5+
static File createDir(File dir, String name) {
6+
File file = new File(dir, name)
7+
file.mkdir()
8+
file
9+
}
10+
11+
}

src/test/groovy/geoscript/GeoScriptTestCase.groovy renamed to src/test/groovy/geoscript/GeoScriptTest.groovy

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,16 @@ package geoscript
33
import geoscript.feature.Feature
44
import geoscript.feature.Schema
55
import geoscript.filter.Expression
6-
import geoscript.geom.Point
76
import geoscript.layer.Cursor
87
import geoscript.proj.Geodetic
98
import geoscript.layer.Format
109
import geoscript.layer.GeoTIFF
1110
import geoscript.layer.Raster
1211
import geoscript.workspace.Memory
13-
import org.junit.Rule
14-
import org.junit.Test
15-
import org.junit.rules.TemporaryFolder
12+
import org.junit.jupiter.api.Test
13+
import org.junit.jupiter.api.io.TempDir
1614

17-
import static org.junit.Assert.*
15+
import static org.junit.jupiter.api.Assertions.*
1816

1917
import geoscript.geom.*
2018
import geoscript.layer.Layer
@@ -26,10 +24,10 @@ import geoscript.workspace.Workspace
2624
* The unit test for the GeoScript class.
2725
* @author Jared Erickson
2826
*/
29-
class GeoScriptTestCase {
27+
class GeoScriptTest {
3028

31-
@Rule
32-
public TemporaryFolder folder = new TemporaryFolder()
29+
@TempDir
30+
private File folder
3331

3432
@Test void wrap() {
3533
assertTrue GeoScript.wrap(new Feature([the_geom: "POINT (1 1)"],"pt").f) instanceof Feature
@@ -151,7 +149,7 @@ class GeoScriptTestCase {
151149
"POINT (111 -47)","House","12.5"
152150
"POINT (121 -45)","School","22.7"
153151
"""
154-
File csvFile = folder.newFile("layer.csv")
152+
File csvFile = new File(folder, "layer.csv")
155153
csvFile.write(csv)
156154
use(GeoScript) {
157155
Layer layer = csvFile as Layer
@@ -165,7 +163,7 @@ class GeoScriptTestCase {
165163

166164
@Test void geoJsonFileAsLayer() {
167165
String json = """{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[111,-47]},"properties":{"name":"House","price":12.5},"id":"fid-3eff7fce_131b538ad4c_-8000"},{"type":"Feature","geometry":{"type":"Point","coordinates":[121,-45]},"properties":{"name":"School","price":22.7},"id":"fid-3eff7fce_131b538ad4c_-7fff"}]}"""
168-
File jsonFile = folder.newFile("layer.json")
166+
File jsonFile = new File(folder, "layer.json")
169167
jsonFile.write(json)
170168
use(GeoScript) {
171169
Layer layer = jsonFile as Layer
@@ -235,17 +233,17 @@ class GeoScriptTestCase {
235233
}
236234

237235
@Test void zipUnzip() {
238-
File dir = folder.newFolder("files")
236+
File dir = FileUtil.createDir(folder,"files")
239237
List files = ["file1","file2","file3"].collect {
240238
File file = new File(dir, "${it}.txt")
241239
file.write("123")
242240
file
243241
}
244-
File zipFile = folder.newFile("files.zip")
242+
File zipFile = new File(folder, "files.zip")
245243
GeoScript.zip(files, zipFile)
246244
assertTrue zipFile.exists()
247245
assertTrue zipFile.length() > 0
248-
File newDir = folder.newFolder("unzipped")
246+
File newDir = FileUtil.createDir(folder,"unzipped")
249247
GeoScript.unzip(zipFile, newDir)
250248
["file1","file2","file3"].each { String name ->
251249
File f = new File(newDir, "${name}.txt")
@@ -256,7 +254,7 @@ class GeoScriptTestCase {
256254

257255
@Test void download() {
258256
URL url = getClass().getClassLoader().getResource("points.zip")
259-
File file = folder.newFile("zipped_points")
257+
File file = new File(folder, "zipped_points")
260258
GeoScript.download(url, file)
261259
assertTrue file.exists()
262260
assertTrue file.length() > 100

src/test/groovy/geoscript/carto/CartoFactoriesTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package geoscript.carto
22

3-
import org.junit.Test
4-
import static org.junit.Assert.*
3+
import org.junit.jupiter.api.Test
4+
import static org.junit.jupiter.api.Assertions.*
55

66
class CartoFactoriesTest {
77

src/test/groovy/geoscript/carto/DateTextItemTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package geoscript.carto
22

3-
import org.junit.Test
3+
import org.junit.jupiter.api.Test
44

55
import java.awt.Color
66
import java.awt.Font
77
import java.text.SimpleDateFormat
8-
import static org.junit.Assert.*
8+
import static org.junit.jupiter.api.Assertions.*
99

1010
class DateTextItemTest {
1111

src/test/groovy/geoscript/carto/GridItemTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package geoscript.carto
22

3-
import org.junit.Test
3+
import org.junit.jupiter.api.Test
44

55
import java.awt.*
66

7-
import static org.junit.Assert.assertEquals
7+
import static org.junit.jupiter.api.Assertions.assertEquals
88

99
class GridItemTest {
1010

src/test/groovy/geoscript/carto/ImageCartoBuilderTest.groovy

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,17 @@ package geoscript.carto
33
import geoscript.layer.GeoTIFF
44
import geoscript.layer.Shapefile
55
import geoscript.render.Map
6+
import org.junit.jupiter.api.io.TempDir
67

78
import java.awt.Color
8-
import org.junit.Rule
9-
import org.junit.Test
10-
import org.junit.rules.TemporaryFolder
9+
import org.junit.jupiter.api.Test
1110

1211
import java.awt.Font
1312

1413
class ImageCartoBuilderTest {
1514

16-
@Rule
17-
public TemporaryFolder temporaryFolder = new TemporaryFolder()
15+
@TempDir
16+
private File folder
1817

1918
@Test
2019
void build() {
@@ -28,7 +27,7 @@ class ImageCartoBuilderTest {
2827
])
2928

3029
boolean saveToTarget = false
31-
File file = saveToTarget ? new File("target/map.png") : temporaryFolder.newFile("map.png")
30+
File file = saveToTarget ? new File("target/map.png") : new File(folder, "map.png")
3231
file.withOutputStream { OutputStream outputStream ->
3332
new ImageCartoBuilder(PageSize.LETTER_LANDSCAPE, ImageCartoBuilder.ImageType.PNG)
3433
.rectangle(new RectangleItem(0, 0, 792, 612).strokeColor(Color.WHITE).fillColor(Color.WHITE))

src/test/groovy/geoscript/carto/ImageItemTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package geoscript.carto
22

3-
import org.junit.Test
4-
import static org.junit.Assert.*
3+
import org.junit.jupiter.api.Test
4+
import static org.junit.jupiter.api.Assertions.*
55

66
class ImageItemTest {
77

src/test/groovy/geoscript/carto/Java2DCartoBuilderTest.groovy

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,12 @@ import geoscript.style.Fill
1010
import geoscript.style.Shape
1111
import geoscript.style.Stroke
1212
import geoscript.style.UniqueValues
13-
import org.junit.Rule;
14-
import org.junit.Test
15-
import org.junit.rules.TemporaryFolder
13+
import org.junit.jupiter.api.Test
14+
import org.junit.jupiter.api.io.TempDir
1615

1716
import java.awt.Font
1817

19-
import static org.junit.Assert.*
18+
import static org.junit.jupiter.api.Assertions.*
2019

2120
import javax.imageio.ImageIO
2221
import java.awt.Graphics2D
@@ -25,8 +24,8 @@ import java.awt.image.BufferedImage;
2524

2625
class Java2DCartoBuilderTest {
2726

28-
@Rule
29-
public TemporaryFolder temporaryFolder = new TemporaryFolder()
27+
@TempDir
28+
private File folder
3029

3130
boolean showInTarget = false
3231

@@ -266,7 +265,13 @@ class Java2DCartoBuilderTest {
266265
}
267266

268267
private File getDirectory() {
269-
showInTarget ? new File("target") : temporaryFolder.newFolder("carto")
268+
if (showInTarget) {
269+
new File("target")
270+
} else {
271+
File dir = new File(folder, "carto")
272+
dir.mkdir()
273+
dir
274+
}
270275
}
271276

272277
}

0 commit comments

Comments
 (0)