Skip to content

Commit a2c5e17

Browse files
committed
refactor: update tests to use JUnit 5
1 parent 625d0cd commit a2c5e17

File tree

103 files changed

+1117
-1201
lines changed

Some content is hidden

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

103 files changed

+1117
-1201
lines changed

application/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,6 @@
106106
<plugin>
107107
<groupId>org.apache.maven.plugins</groupId>
108108
<artifactId>maven-surefire-plugin</artifactId>
109-
<version>2.12.2</version>
110109
<configuration>
111110
<systemPropertyVariables>
112111
<all.clusters>${all.clusters}</all.clusters>

blue-clojure/pom.xml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,15 @@
3131
</archive>
3232
</configuration>
3333
</plugin>
34+
<plugin>
35+
<groupId>org.apache.maven.plugins</groupId>
36+
<artifactId>maven-surefire-plugin</artifactId>
37+
<configuration>
38+
<systemPropertyVariables>
39+
<java.util.logging.config.file>${project.basedir}/src/test/resources/logging.properties</java.util.logging.config.file>
40+
</systemPropertyVariables>
41+
</configuration>
42+
</plugin>
3443
</plugins>
3544
</build>
3645
<dependencies>
@@ -187,8 +196,7 @@
187196
</dependency>-->
188197
<dependency>
189198
<groupId>org.netbeans.api</groupId>
190-
<artifactId>org-netbeans-libs-junit4</artifactId>
191-
<version>${netbeans.version}</version>
199+
<artifactId>org-netbeans-libs-junit5</artifactId>
192200
<scope>test</scope>
193201
</dependency>
194202

blue-clojure/src/test/java/blue/clojure/BlueClojureEngineTest.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,17 @@
2222
import blue.projects.BlueProjectManager;
2323
import java.util.HashMap;
2424
import javax.script.ScriptException;
25-
import static org.junit.Assert.*;
26-
import org.junit.Test;
25+
import static org.junit.jupiter.api.Assertions.*;
26+
import org.junit.jupiter.api.Test;
27+
import org.junit.jupiter.api.parallel.Execution;
28+
import org.junit.jupiter.api.parallel.ExecutionMode;
2729

2830
/**
2931
*
3032
* @author stevenyi
3133
*/
32-
public class BlueClojureEngineTest {
34+
@Execution(ExecutionMode.SAME_THREAD)
35+
class BlueClojureEngineTest {
3336

3437
public BlueClojureEngineTest() {
3538
}
@@ -50,7 +53,7 @@ public BlueClojureEngineTest() {
5053
* Test of getInstance method, of class BlueClojureEngine.
5154
*/
5255
@Test
53-
public void testGetInstance() {
56+
void testGetInstance() {
5457
BlueClojureEngine expResult = BlueClojureEngine.getInstance();
5558
BlueClojureEngine result = BlueClojureEngine.getInstance();
5659
assertEquals(expResult, result);
@@ -71,7 +74,7 @@ public void testGetInstance() {
7174
* Test of processScript method, of class BlueClojureEngine.
7275
*/
7376
@Test
74-
public void testProcessScript() {
77+
void testProcessScript() {
7578
System.out.println("processScript");
7679
String code = "(def score \"i1 0 2\")";
7780
HashMap<String, ? extends Object> values = null;

blue-clojure/src/test/java/blue/clojure/project/ClojureProjectDataTest.java

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -19,40 +19,36 @@
1919
*/
2020
package blue.clojure.project;
2121

22-
import electric.xml.Element;
23-
import java.io.ObjectInput;
24-
import java.io.ObjectOutput;
25-
import javafx.collections.ObservableList;
26-
import org.junit.After;
27-
import org.junit.AfterClass;
28-
import org.junit.Before;
29-
import org.junit.BeforeClass;
30-
import org.junit.Test;
31-
import static org.junit.Assert.*;
22+
import org.junit.jupiter.api.AfterEach;
23+
import org.junit.jupiter.api.AfterAll;
24+
import org.junit.jupiter.api.BeforeEach;
25+
import org.junit.jupiter.api.BeforeAll;
26+
import org.junit.jupiter.api.Test;
27+
import static org.junit.jupiter.api.Assertions.*;
3228

3329
/**
3430
*
3531
* @author stevenyi
3632
*/
37-
public class ClojureProjectDataTest {
33+
class ClojureProjectDataTest {
3834

3935
public ClojureProjectDataTest() {
4036
}
4137

42-
@BeforeClass
38+
@BeforeAll
4339
public static void setUpClass() {
4440
}
4541

46-
@AfterClass
42+
@AfterAll
4743
public static void tearDownClass() {
4844
}
4945

50-
@Before
51-
public void setUp() {
46+
@BeforeEach
47+
void setUp() {
5248
}
5349

54-
@After
55-
public void tearDown() {
50+
@AfterEach
51+
void tearDown() {
5652
}
5753

5854
/**
@@ -72,7 +68,7 @@ public void tearDown() {
7268
* Test of getPomegranateString method, of class ClojureProjectData.
7369
*/
7470
@Test
75-
public void testGetPomegranateString() {
71+
void testGetPomegranateString() {
7672
ClojureProjectData instance = new ClojureProjectData();
7773

7874
assertEquals(null, instance.getPomegranateString());

blue-clojure/src/test/java/blue/clojure/soundObject/ClojureSoundObjectTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@
2424
import blue.time.TimeContext;
2525
import electric.xml.Element;
2626
import java.util.Map;
27-
import static org.junit.Assert.*;
28-
import org.junit.Test;
27+
import static org.junit.jupiter.api.Assertions.*;
28+
import org.junit.jupiter.api.Test;
2929

3030
/**
3131
*
3232
* @author stevenyi
3333
*/
34-
public class ClojureSoundObjectTest {
34+
class ClojureSoundObjectTest {
3535

3636
public ClojureSoundObjectTest() {
3737
}
@@ -40,7 +40,7 @@ public ClojureSoundObjectTest() {
4040
* Test of generateForCSD method, of class ClojureObject.
4141
*/
4242
@Test
43-
public void testGenerateForCSD() throws Exception {
43+
void testGenerateForCSD() throws Exception {
4444
CompileData compileData = null;
4545
float startTime = 0.0F;
4646
float endTime = 2.0F;
@@ -56,7 +56,7 @@ public void testGenerateForCSD() throws Exception {
5656
* Test of saveAsXML method, of class ClojureObject.
5757
*/
5858
@Test
59-
public void testSaveAsXML() throws Exception {
59+
void testSaveAsXML() throws Exception {
6060
System.out.println("saveAsXML");
6161
Map<Object, String> objRefMap = null;
6262
TimeContext context = new TimeContext();
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Keep test logging defaults while suppressing known NetBeans module-system noise in unit tests.
2+
.level=INFO
3+
org.netbeans.modules.settings.RecognizeInstanceObjects$MSL.level=SEVERE

blue-core/pom.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,7 @@
111111

112112
<dependency>
113113
<groupId>org.netbeans.api</groupId>
114-
<artifactId>org-netbeans-libs-junit4</artifactId>
115-
<version>${netbeans.version}</version>
114+
<artifactId>org-netbeans-libs-junit5</artifactId>
116115
<scope>test</scope>
117116
</dependency>
118117

blue-core/src/test/java/blue/BlueDataTest.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
package blue;
22

3-
import static org.junit.Assert.assertEquals;
4-
import static org.junit.Assert.assertSame;
5-
import org.junit.Test;
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.junit.jupiter.api.Assertions.assertSame;
5+
import org.junit.jupiter.api.Test;
66

7-
public class BlueDataTest {
7+
class BlueDataTest {
88

99
@Test
10-
public void testTimeContextReflectsProjectPropertiesSampleRate() {
10+
void testTimeContextReflectsProjectPropertiesSampleRate() {
1111
BlueData data = new BlueData();
1212
data.getProjectProperties().setSampleRate("48000");
1313

1414
assertEquals(48000L, data.getScore().getTimeContext().getSampleRate());
1515
}
1616

1717
@Test
18-
public void testSetProjectPropertiesWiresTimeContext() {
18+
void testSetProjectPropertiesWiresTimeContext() {
1919
BlueData data = new BlueData();
2020
ProjectProperties properties = new ProjectProperties();
2121
properties.setSampleRate("96000");
@@ -27,13 +27,13 @@ public void testSetProjectPropertiesWiresTimeContext() {
2727
}
2828

2929
@Test
30-
public void testTimeContextDefaultSampleRate() {
30+
void testTimeContextDefaultSampleRate() {
3131
BlueData data = new BlueData();
3232
assertEquals(44100L, data.getScore().getTimeContext().getSampleRate());
3333
}
3434

3535
@Test
36-
public void testOldProjectPropertiesNoLongerDrivesTimeContextAfterReplacement() {
36+
void testOldProjectPropertiesNoLongerDrivesTimeContextAfterReplacement() {
3737
BlueData data = new BlueData();
3838
ProjectProperties oldProps = data.getProjectProperties();
3939

blue-core/src/test/java/blue/LiveDataTest.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,17 @@
1010
import blue.blueLive.LiveObjectBins;
1111
import blue.soundObject.GenericScore;
1212
import electric.xml.Element;
13-
import junit.framework.TestCase;
13+
import static org.junit.jupiter.api.Assertions.*;
14+
import org.junit.jupiter.api.Test;
1415

1516
/**
1617
*
1718
* @author steven
1819
*/
19-
public class LiveDataTest extends TestCase {
20+
class LiveDataTest {
2021

21-
public LiveDataTest(String testName) {
22-
super(testName);
23-
}
24-
25-
public void testSerialization() {
22+
@Test
23+
void testSerialization() {
2624
LiveData liveData = new LiveData();
2725
final LiveObjectBins liveObjectBins = liveData.getLiveObjectBins();
2826

blue-core/src/test/java/blue/ProjectPropertiesTest.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
package blue;
22

3-
import static org.junit.Assert.*;
3+
import static org.junit.jupiter.api.Assertions.*;
44
import java.beans.PropertyChangeEvent;
55
import java.beans.PropertyChangeListener;
66
import java.util.ArrayList;
77
import java.util.List;
8-
import org.junit.Test;
8+
import org.junit.jupiter.api.Test;
99

10-
public class ProjectPropertiesTest {
10+
class ProjectPropertiesTest {
1111

1212
@Test
13-
public void testDefaultSampleRate() {
13+
void testDefaultSampleRate() {
1414
ProjectProperties props = new ProjectProperties();
1515
assertEquals("44100", props.getSampleRate());
1616
}
1717

1818
@Test
19-
public void testSetSampleRateUpdatesValue() {
19+
void testSetSampleRateUpdatesValue() {
2020
ProjectProperties props = new ProjectProperties();
2121
props.setSampleRate("48000");
2222
assertEquals("48000", props.getSampleRate());
2323
}
2424

2525
@Test
26-
public void testSetSampleRateFiresPropertyChangeEvent() {
26+
void testSetSampleRateFiresPropertyChangeEvent() {
2727
ProjectProperties props = new ProjectProperties();
2828
List<PropertyChangeEvent> events = new ArrayList<>();
2929
props.addPropertyChangeListener(events::add);
@@ -38,7 +38,7 @@ public void testSetSampleRateFiresPropertyChangeEvent() {
3838
}
3939

4040
@Test
41-
public void testSetSampleRateDoesNotFireEventWhenValueUnchanged() {
41+
void testSetSampleRateDoesNotFireEventWhenValueUnchanged() {
4242
// PropertyChangeSupport suppresses events when old value equals new value
4343
ProjectProperties props = new ProjectProperties();
4444
List<PropertyChangeEvent> events = new ArrayList<>();
@@ -50,7 +50,7 @@ public void testSetSampleRateDoesNotFireEventWhenValueUnchanged() {
5050
}
5151

5252
@Test
53-
public void testRemovePropertyChangeListenerStopsEvents() {
53+
void testRemovePropertyChangeListenerStopsEvents() {
5454
ProjectProperties props = new ProjectProperties();
5555
List<PropertyChangeEvent> events = new ArrayList<>();
5656
PropertyChangeListener listener = events::add;
@@ -65,7 +65,7 @@ public void testRemovePropertyChangeListenerStopsEvents() {
6565
}
6666

6767
@Test
68-
public void testCopyConstructorCopiesSampleRate() {
68+
void testCopyConstructorCopiesSampleRate() {
6969
ProjectProperties original = new ProjectProperties();
7070
original.setSampleRate("88200");
7171

@@ -74,7 +74,7 @@ public void testCopyConstructorCopiesSampleRate() {
7474
}
7575

7676
@Test
77-
public void testCopyConstructorListenersAreIndependent() {
77+
void testCopyConstructorListenersAreIndependent() {
7878
ProjectProperties original = new ProjectProperties();
7979
original.setSampleRate("48000");
8080

0 commit comments

Comments
 (0)