Skip to content

Commit 67ea0f9

Browse files
committed
Changing out testNG to JUnit5
Signed-off-by: system24seven <[email protected]>
1 parent 17d736a commit 67ea0f9

20 files changed

+117
-111
lines changed

opc-ua-sdk/sdk-tests/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929
<dependencies>
3030
<dependency>
3131
<groupId>org.eclipse.milo</groupId>
32-
<artifactId>sdk-client</artifactId>
32+
<artifactId>milo-sdk-client</artifactId>
3333
<version>${project.version}</version>
3434
<scope>test</scope>
3535
</dependency>
3636
<dependency>
3737
<groupId>org.eclipse.milo</groupId>
38-
<artifactId>sdk-server</artifactId>
38+
<artifactId>milo-sdk-server</artifactId>
3939
<version>${project.version}</version>
4040
<scope>test</scope>
4141
</dependency>

opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/AttributeIdTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@
1010

1111
package org.eclipse.milo.opcua.stack.core;
1212

13-
import static org.junit.jupiter.api.Assertions.assertEquals;
14-
import static org.junit.jupiter.api.Assertions.assertFalse;
15-
1613
import java.util.ArrayList;
1714
import org.junit.jupiter.api.Test;
1815

16+
import static org.junit.jupiter.api.Assertions.assertFalse;
17+
import static org.junit.jupiter.api.Assertions.assertTrue;
18+
import static org.junit.jupiter.api.Assertions.assertEquals;
19+
1920
public class AttributeIdTest {
2021

2122
@Test

opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/channel/ChunkDecoderTest.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717
import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger;
1818
import org.junit.jupiter.api.Test;
1919

20-
import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger;
21-
import org.testng.annotations.Test;
22-
2320
public class ChunkDecoderTest {
2421

2522
@Test

opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/encoding/binary/BinaryDecoderTest.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@
1010

1111
package org.eclipse.milo.opcua.stack.core.encoding.binary;
1212

13-
import static org.testng.Assert.assertEquals;
14-
import static org.testng.Assert.assertNotNull;
15-
import static org.testng.Assert.assertNull;
16-
1713
import java.util.Arrays;
1814
import org.eclipse.milo.opcua.stack.core.NamespaceTable;
1915
import org.eclipse.milo.opcua.stack.core.NodeIds;
@@ -23,11 +19,18 @@
2319
import org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText;
2420
import org.eclipse.milo.opcua.stack.core.types.enumerated.ApplicationType;
2521
import org.eclipse.milo.opcua.stack.core.types.structured.Argument;
26-
import org.testng.annotations.Test;
22+
import org.junit.jupiter.api.DisplayName;
23+
import org.junit.jupiter.api.Test;
24+
25+
import static org.junit.jupiter.api.Assertions.assertNotNull;
26+
import static org.junit.jupiter.api.Assertions.assertEquals;
27+
import static org.junit.jupiter.api.Assertions.assertNull;
28+
2729

2830
public class BinaryDecoderTest extends BinarySerializationFixture {
2931

30-
@Test(description = "a null array, once encoded, should decode to a null array")
32+
@Test
33+
@DisplayName("a null array, once encoded, should decode to a null array")
3134
public void testDecodeNullArray() {
3235
Argument argument = new Argument("test", NodeIds.Int16, 1, null, LocalizedText.NULL_VALUE);
3336

opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/encoding/binary/BinarySerializationFixture.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
import io.netty.buffer.ByteBuf;
1414
import io.netty.buffer.Unpooled;
1515
import org.eclipse.milo.opcua.stack.core.encoding.DefaultEncodingContext;
16-
import org.testng.annotations.BeforeMethod;
16+
import org.junit.jupiter.api.BeforeEach;
1717

1818
public abstract class BinarySerializationFixture {
1919

2020
ByteBuf buffer;
2121
OpcUaBinaryEncoder writer;
2222
OpcUaBinaryDecoder reader;
2323

24-
@BeforeMethod
24+
@BeforeEach
2525
public void setUp() {
2626
buffer = Unpooled.buffer();
2727

opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/encoding/binary/DataValueSerializationTest.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
package org.eclipse.milo.opcua.stack.core.encoding.binary;
1212

1313
import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort;
14-
import static org.testng.Assert.assertEquals;
14+
import static org.junit.jupiter.api.Assertions.assertEquals;
1515

1616
import io.netty.buffer.ByteBuf;
1717
import org.eclipse.milo.opcua.stack.core.encoding.DefaultEncodingContext;
@@ -20,8 +20,9 @@
2020
import org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode;
2121
import org.eclipse.milo.opcua.stack.core.types.builtin.Variant;
2222
import org.eclipse.milo.opcua.stack.core.util.BufferUtil;
23-
import org.testng.annotations.DataProvider;
24-
import org.testng.annotations.Test;
23+
import org.junit.jupiter.api.Test;
24+
import org.junit.jupiter.params.ParameterizedTest;
25+
import org.junit.jupiter.params.provider.MethodSource;
2526

2627
public class DataValueSerializationTest {
2728

@@ -30,7 +31,8 @@ public class DataValueSerializationTest {
3031
private final OpcUaBinaryDecoder decoder =
3132
new OpcUaBinaryDecoder(DefaultEncodingContext.INSTANCE);
3233

33-
@Test(dataProvider = "getValues")
34+
@ParameterizedTest
35+
@MethodSource("getValues")
3436
public void testDataValueRoundTrip(DataValue value) {
3537
ByteBuf buffer = BufferUtil.pooledBuffer();
3638
encoder.setBuffer(buffer);
@@ -42,8 +44,7 @@ public void testDataValueRoundTrip(DataValue value) {
4244
assertEquals(decodedValue, value);
4345
}
4446

45-
@DataProvider
46-
public Object[][] getValues() {
47+
public static Object[][] getValues() {
4748
return new Object[][] {
4849
{
4950
new DataValue(

opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/encoding/binary/DiagnosticInfoSerializationTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,16 @@
1010

1111
package org.eclipse.milo.opcua.stack.core.encoding.binary;
1212

13-
import static org.testng.Assert.assertEquals;
13+
import static org.junit.jupiter.api.Assertions.assertEquals;
1414

1515
import org.eclipse.milo.opcua.stack.core.types.builtin.DiagnosticInfo;
1616
import org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode;
17-
import org.testng.annotations.DataProvider;
18-
import org.testng.annotations.Test;
17+
import org.junit.jupiter.params.ParameterizedTest;
18+
import org.junit.jupiter.params.provider.MethodSource;
1919

2020
public class DiagnosticInfoSerializationTest extends BinarySerializationFixture {
2121

22-
@DataProvider(name = "DiagnosticInfoProvider")
23-
public Object[][] getDiagnosticInfos() {
22+
public static Object[][] getDiagnosticInfos() {
2423
return new Object[][] {
2524
{null},
2625
{new DiagnosticInfo(1, -1, -1, -1, null, null, null)},
@@ -43,7 +42,8 @@ public Object[][] getDiagnosticInfos() {
4342
};
4443
}
4544

46-
@Test(dataProvider = "DiagnosticInfoProvider")
45+
@ParameterizedTest
46+
@MethodSource("getDiagnosticInfos")
4747
public void testDiagnosticInfoRoundTrip(DiagnosticInfo diagnosticInfo) {
4848
writer.encodeDiagnosticInfo(diagnosticInfo);
4949
DiagnosticInfo decoded = reader.decodeDiagnosticInfo();

opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/encoding/binary/ExpandedNodeIdSerializationTest.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@
1212

1313
import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint;
1414
import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort;
15-
import static org.testng.Assert.assertEquals;
15+
import static org.junit.jupiter.api.Assertions.assertEquals;
1616

1717
import java.util.UUID;
1818
import org.eclipse.milo.opcua.stack.core.types.builtin.ByteString;
1919
import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId;
2020
import org.eclipse.milo.opcua.stack.core.util.Namespaces;
21-
import org.testng.annotations.DataProvider;
22-
import org.testng.annotations.Test;
21+
import org.junit.jupiter.api.DisplayName;
22+
import org.junit.jupiter.params.ParameterizedTest;
23+
import org.junit.jupiter.params.provider.MethodSource;
2324

2425
public class ExpandedNodeIdSerializationTest extends BinarySerializationFixture {
2526

26-
@DataProvider
27-
public Object[][] getExpandedNodeIds() {
27+
public static Object[][] getExpandedNodeIds() {
2828
return new Object[][] {
2929
{new ExpandedNodeId(ushort(0), null, uint(0))},
3030
{new ExpandedNodeId(ushort(0), null, "hello, world")},
@@ -41,9 +41,9 @@ public Object[][] getExpandedNodeIds() {
4141
};
4242
}
4343

44-
@Test(
45-
dataProvider = "getExpandedNodeIds",
46-
description = "ExpandedNodeId is round-trip serializable.")
44+
@ParameterizedTest
45+
@MethodSource("getExpandedNodeIds")
46+
@DisplayName("ExpandedNodeId is round-trip serializable.")
4747
public void testExpandedNodeIdRoundTrip(ExpandedNodeId nodeId) throws Exception {
4848
writer.encodeExpandedNodeId(nodeId);
4949
ExpandedNodeId decoded = reader.decodeExpandedNodeId();

opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/encoding/binary/ExtensionObjectSerializationTest.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,28 @@
1010

1111
package org.eclipse.milo.opcua.stack.core.encoding.binary;
1212

13-
import static org.testng.Assert.assertEquals;
13+
import static org.junit.jupiter.api.Assertions.assertEquals;
1414

1515
import org.eclipse.milo.opcua.stack.core.types.builtin.ByteString;
1616
import org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject;
1717
import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId;
1818
import org.eclipse.milo.opcua.stack.core.types.builtin.XmlElement;
19-
import org.testng.annotations.DataProvider;
20-
import org.testng.annotations.Test;
19+
import org.junit.jupiter.api.DisplayName;
20+
import org.junit.jupiter.params.ParameterizedTest;
21+
import org.junit.jupiter.params.provider.MethodSource;
2122

2223
public class ExtensionObjectSerializationTest extends BinarySerializationFixture {
2324

24-
@DataProvider
25-
public Object[][] getExtensionObjects() {
25+
public static Object[][] getExtensionObjects() {
2626
return new Object[][] {
2727
{new ExtensionObject(ByteString.of(new byte[] {1, 2, 3, 4}), new NodeId(1, 2))},
2828
{new ExtensionObject(XmlElement.of("<a>hello</a>"), new NodeId(1, 2))},
2929
};
3030
}
3131

32-
@Test(
33-
dataProvider = "getExtensionObjects",
34-
description = "ExtensionObject is round-trip serializable.")
32+
@ParameterizedTest
33+
@MethodSource("getExtensionObjects")
34+
@DisplayName("ExtensionObject is round-trip serializable.")
3535
public void testExtensionObjectRoundTrip(ExtensionObject xo) throws Exception {
3636
writer.encodeExtensionObject(xo);
3737
ExtensionObject decoded = reader.decodeExtensionObject();

opc-ua-stack/stack-core/src/test/java/org/eclipse/milo/opcua/stack/core/encoding/binary/GuidSerializationTest.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,17 @@
1010

1111
package org.eclipse.milo.opcua.stack.core.encoding.binary;
1212

13-
import static org.testng.Assert.assertEquals;
13+
import org.junit.jupiter.api.DisplayName;
14+
import org.junit.jupiter.params.ParameterizedTest;
15+
import org.junit.jupiter.params.provider.MethodSource;
16+
17+
import static org.junit.jupiter.api.Assertions.assertEquals;
1418

1519
import java.util.UUID;
16-
import org.testng.annotations.DataProvider;
17-
import org.testng.annotations.Test;
1820

1921
public class GuidSerializationTest extends BinarySerializationFixture {
2022

21-
@DataProvider(name = "GuidProvider")
22-
public Object[][] getGuids() {
23+
public static Object[][] getGuids() {
2324
return new Object[][] {
2425
{UUID.fromString("C496578A-0DFE-4b8f-870A-745238C6AEAE")},
2526
{UUID.fromString("72962B91-FA75-4ae6-8D28-B404DC7DAF63")},
@@ -29,7 +30,9 @@ public Object[][] getGuids() {
2930
};
3031
}
3132

32-
@Test(dataProvider = "GuidProvider", description = "Guid is round-trip serializable.")
33+
@ParameterizedTest
34+
@MethodSource("getGuids")
35+
@DisplayName("Guid is round-trip serializable.")
3336
public void testGuidRoundTrip(UUID uuid) throws Exception {
3437
writer.encodeGuid(uuid);
3538
UUID decoded = reader.decodeGuid();

0 commit comments

Comments
 (0)