aboutsummaryrefslogtreecommitdiff
path: root/test/org/traccar/protocol/SuntechProtocolDecoderTest.java
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2013-08-04 21:02:29 +1200
committerAnton Tananaev <anton.tananaev@gmail.com>2013-08-04 21:02:29 +1200
commit5060907d594f54287e9cbd402c1d8804151fcede (patch)
treec0838ec098ff81ea5eba4eeee1e6673213f30407 /test/org/traccar/protocol/SuntechProtocolDecoderTest.java
parent0c9878c854000353f6b2f0e55e2887af30dc19ee (diff)
downloadtraccar-server-5060907d594f54287e9cbd402c1d8804151fcede.tar.gz
traccar-server-5060907d594f54287e9cbd402c1d8804151fcede.tar.bz2
traccar-server-5060907d594f54287e9cbd402c1d8804151fcede.zip
Created new Suntech decoder (fix #345)
Diffstat (limited to 'test/org/traccar/protocol/SuntechProtocolDecoderTest.java')
-rw-r--r--test/org/traccar/protocol/SuntechProtocolDecoderTest.java46
1 files changed, 46 insertions, 0 deletions
diff --git a/test/org/traccar/protocol/SuntechProtocolDecoderTest.java b/test/org/traccar/protocol/SuntechProtocolDecoderTest.java
new file mode 100644
index 000000000..a5b079fa8
--- /dev/null
+++ b/test/org/traccar/protocol/SuntechProtocolDecoderTest.java
@@ -0,0 +1,46 @@
+package org.traccar.protocol;
+
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import org.junit.Test;
+
+public class SuntechProtocolDecoderTest {
+
+ @Test
+ public void testDecode() throws Exception {
+
+ SuntechProtocolDecoder decoder = new SuntechProtocolDecoder(null);
+ decoder.setDataManager(new TestDataManager());
+
+ assertNull(decoder.decode(null, null, "SA200ALV;317652"));
+
+ assertNotNull(decoder.decode(null, null,
+ "SA200STT;317652;042;20120718;15:37:12;16d41;-15.618755;-056.083241;000.024;000.00;8;1;41548;12.17;100000;2;1979"));
+
+ assertNotNull(decoder.decode(null, null,
+ "SA200STT;317652;042;20120721;19:04:30;16d41;-15.618743;-056.083221;000.001;000.00;12;1;41557;12.21;000000;1;3125"));
+
+ assertNotNull(decoder.decode(null, null,
+ "SA200STT;317652;042;20120722;00:24:23;4f310;-15.618767;-056.083214;000.011;000.00;11;1;41557;12.21;000000;1;3205"));
+
+ assertNotNull(decoder.decode(null, null,
+ "SA200STT;315198;042;20120808;20:37:34;3fac25;-15.618731;-056.083216;000.007;000.00;12;1;48;0.00;000000;1;0127"));
+
+ assertNotNull(decoder.decode(null, null,
+ "SA200STT;315198;042;20120809;13:43:34;4f310;-15.618709;-056.083223;000.025;000.00;8;1;49;12.10;100000;2;0231"));
+
+ assertNotNull(decoder.decode(null, null,
+ "SA200EMG;317652;042;20120718;15:35:41;16d41;-15.618740;-056.083252;000.034;000.00;8;1;41548;12.17;110000;1"));
+
+ assertNotNull(decoder.decode(null, null,
+ "SA200ALT;317652;042;20120829;14:25:58;16d41;-15.618770;-056.083242;000.029;000.00;0;0;2404240;0.00;000000;10"));
+
+ assertNotNull(decoder.decode(null, null,
+ "SA200STT;430070;133;20130615;22:22:32;151347;+02.860514;-060.653351;000.003;000.00;12;1;0;12.39;000000;1;0208"));
+
+ assertNotNull(decoder.decode(null, null,
+ "ST910;Location;344506;017;20130727;14:10:00;-25.398714;-049.296818;000.187;000.00;1;4.32;1;1;0001"));
+
+ }
+
+}