You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by sr...@apache.org on 2018/07/19 13:23:22 UTC
[incubator-plc4x] 02/04: added tests for double data type in ads
This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git
commit c4a35b3cdb0b4e23795f8881ed64a632b08194d6
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Thu Jul 19 11:32:49 2018 +0200
added tests for double data type in ads
---
.../org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocolTest.java | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocolTest.java b/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocolTest.java
index 226bbde..4d456bd 100644
--- a/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocolTest.java
+++ b/plc4j/protocols/ads/src/test/java/org/apache/plc4x/java/ads/protocol/Plc4x2AdsProtocolTest.java
@@ -92,6 +92,7 @@ public class Plc4x2AdsProtocolTest {
Short.class,
Calendar.class,
Float.class,
+ Double.class,
Integer.class,
String.class)
.map(clazz -> {
@@ -105,6 +106,8 @@ public class Plc4x2AdsProtocolTest {
return ImmutablePair.of(calenderInstance, new byte[]{0x0, 0x0, 0x0, 0x0, 0x4, 0x3, 0x2, 0x1});
} else if (clazz == Float.class) {
return ImmutablePair.of(Float.valueOf("1"), new byte[]{0x0, 0x0, (byte) 0x80, 0x3F});
+ } else if (clazz == Double.class) {
+ return ImmutablePair.of(Double.valueOf("1"), new byte[]{0x0, 0x0,0x0, 0x0, 0x0, 0x0, (byte) 0xF0, 0x3F});
} else if (clazz == Integer.class) {
return ImmutablePair.of(Integer.valueOf("1"), new byte[]{0x1, 0x0, 0x0, 0x0});
} else if (clazz == String.class) {
@@ -165,6 +168,8 @@ public class Plc4x2AdsProtocolTest {
assertThat(value, equalTo(new byte[]{0x0}));
} else if (payloadClazzName.equals(Float.class.getSimpleName())) {
assertThat(value, equalTo(new byte[]{0x0, 0x0, (byte) 0x80, 0x3F}));
+ } else if (payloadClazzName.equals(Double.class.getSimpleName())) {
+ assertThat(value, equalTo(new byte[]{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, (byte) 0xF0, 0x3F}));
} else if (payloadClazzName.equals(Integer.class.getSimpleName())) {
assertThat(value, equalTo(new byte[]{0x1, 0x0, 0x0, 0x0}));
} else if (payloadClazzName.equals(String.class.getSimpleName())) {
@@ -200,6 +205,8 @@ public class Plc4x2AdsProtocolTest {
assertThat(value, equalTo(calenderInstance));
} else if (payloadClazzName.equals(Float.class.getSimpleName())) {
assertThat(value, equalTo(Float.valueOf("1")));
+ } else if (payloadClazzName.equals(Double.class.getSimpleName())) {
+ assertThat(value, equalTo(Double.valueOf("1")));
} else if (payloadClazzName.equals(Integer.class.getSimpleName())) {
assertThat(value, equalTo(Integer.valueOf("1")));
} else if (payloadClazzName.equals(String.class.getSimpleName())) {