Skip to content

Commit d6fa6f2

Browse files
committed
feat: Made the ManualTest able to handle raw byte arrays
1 parent 4429d3b commit d6fa6f2

File tree

1 file changed

+5
-0
lines changed
  • plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/manual

1 file changed

+5
-0
lines changed

plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/manual/ManualTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import org.apache.plc4x.java.api.types.PlcResponseCode;
2828
import org.apache.plc4x.java.api.value.PlcValue;
2929
import org.apache.plc4x.java.spi.values.PlcList;
30+
import org.apache.plc4x.java.spi.values.PlcRawByteArray;
3031
import org.apache.plc4x.java.spi.values.PlcStruct;
3132
import org.apache.plc4x.java.spi.values.PlcValues;
3233
import org.junit.jupiter.api.Assertions;
@@ -111,6 +112,10 @@ public void run() throws Exception {
111112
} else {
112113
if (testCase.expectedReadValue instanceof PlcStruct) {
113114
Assertions.assertEquals(testCase.expectedReadValue.toString(), readResponse.getPlcValue(tagName).toString(), tagName);
115+
} else if (testCase.expectedReadValue instanceof PlcRawByteArray) {
116+
byte[] expectedRawByteArray = ((PlcRawByteArray) testCase.expectedReadValue).getRaw();
117+
byte[] readRawByteArray = ((PlcRawByteArray) readResponse.getPlcValue(tagName)).getRaw();
118+
Assertions.assertArrayEquals(expectedRawByteArray, readRawByteArray);
114119
} else if (testCase.expectedReadValue instanceof PlcValue) {
115120
Assertions.assertEquals(
116121
((PlcValue) testCase.expectedReadValue).getObject(), readResponse.getPlcValue(tagName).getObject(), tagName);

0 commit comments

Comments
 (0)