aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2016-07-07 10:59:57 +1200
committerGitHub <noreply@github.com>2016-07-07 10:59:57 +1200
commit173abe94195da45f2521e75a8ac4a37e074fdc6b (patch)
tree22dca70c59fbb95b999b79635180e6622ad0120e /test
parent81cac93e54e336b78c80e3a099b72d6bb8f3e1b4 (diff)
parent9b1d9a276daee380c136a5ccf2c448e6a8e8e9f9 (diff)
downloadtrackermap-server-173abe94195da45f2521e75a8ac4a37e074fdc6b.tar.gz
trackermap-server-173abe94195da45f2521e75a8ac4a37e074fdc6b.tar.bz2
trackermap-server-173abe94195da45f2521e75a8ac4a37e074fdc6b.zip
Merge pull request #2082 from drecchia/master-pt502
PT502 command fix
Diffstat (limited to 'test')
-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));
}