aboutsummaryrefslogtreecommitdiff
path: root/test/org/traccar/protocol/Pt502ProtocolEncoderTest.java
diff options
context:
space:
mode:
authordrecchia <danilo@deltatecnologia.com>2016-07-06 11:39:43 -0300
committerdrecchia <danilo@deltatecnologia.com>2016-07-06 11:39:43 -0300
commit9b1d9a276daee380c136a5ccf2c448e6a8e8e9f9 (patch)
tree22dca70c59fbb95b999b79635180e6622ad0120e /test/org/traccar/protocol/Pt502ProtocolEncoderTest.java
parent81cac93e54e336b78c80e3a099b72d6bb8f3e1b4 (diff)
downloadtrackermap-server-9b1d9a276daee380c136a5ccf2c448e6a8e8e9f9.tar.gz
trackermap-server-9b1d9a276daee380c136a5ccf2c448e6a8e8e9f9.tar.bz2
trackermap-server-9b1d9a276daee380c136a5ccf2c448e6a8e8e9f9.zip
- Pt502 output_control fix.
- Added command for set maxSpeed and sms timezone.
Diffstat (limited to 'test/org/traccar/protocol/Pt502ProtocolEncoderTest.java')
-rw-r--r--test/org/traccar/protocol/Pt502ProtocolEncoderTest.java33
1 files changed, 31 insertions, 2 deletions
diff --git a/test/org/traccar/protocol/Pt502ProtocolEncoderTest.java b/test/org/traccar/protocol/Pt502ProtocolEncoderTest.java
index 889323ae0..ab6446010 100644
--- a/test/org/traccar/protocol/Pt502ProtocolEncoderTest.java
+++ b/test/org/traccar/protocol/Pt502ProtocolEncoderTest.java
@@ -8,7 +8,7 @@ import org.traccar.model.Command;
public class Pt502ProtocolEncoderTest extends ProtocolTest {
@Test
- public void testEncode() throws Exception {
+ public void testEncodeOutputControl() throws Exception {
Pt502ProtocolEncoder encoder = new Pt502ProtocolEncoder();
@@ -18,7 +18,36 @@ public class Pt502ProtocolEncoderTest extends ProtocolTest {
command.set(Command.KEY_INDEX, 2);
command.set(Command.KEY_DATA, 1);
- Assert.assertEquals("000000OPC2,1", encoder.encodeCommand(command));
+ Assert.assertEquals("#OPC2,1\r\n", encoder.encodeCommand(command));
+
+ }
+
+ @Test
+ public void testEncodeTimezone() throws Exception {
+
+ Pt502ProtocolEncoder encoder = new Pt502ProtocolEncoder();
+
+ Command command = new Command();
+ command.setDeviceId(1);
+ command.setType(Command.TYPE_SET_TIMEZONE);
+ command.set(Command.KEY_TIMEZONE, 8);
+
+ Assert.assertEquals("#TMZ8\r\n", encoder.encodeCommand(command));
+
+ }
+
+
+ @Test
+ public void testEncodeAlarmSpeed() throws Exception {
+
+ Pt502ProtocolEncoder encoder = new Pt502ProtocolEncoder();
+
+ Command command = new Command();
+ command.setDeviceId(1);
+ command.setType(Command.TYPE_ALARM_SPEED);
+ command.set(Command.KEY_DATA, 120);
+
+ Assert.assertEquals("#SPD120\r\n", encoder.encodeCommand(command));
}