From 0d65586e0011f44d7597a0e332a0a1b83276607c Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Thu, 29 Oct 2015 15:09:52 +1300 Subject: Fix a problem in GoSafe decoder --- test/org/traccar/ProtocolDecoderTest.java | 2 ++ test/org/traccar/protocol/GoSafeProtocolDecoderTest.java | 3 +++ 2 files changed, 5 insertions(+) (limited to 'test') diff --git a/test/org/traccar/ProtocolDecoderTest.java b/test/org/traccar/ProtocolDecoderTest.java index e6d5270e8..925f457a1 100644 --- a/test/org/traccar/ProtocolDecoderTest.java +++ b/test/org/traccar/ProtocolDecoderTest.java @@ -69,6 +69,7 @@ public class ProtocolDecoderTest { Object decodedObject = decoder.decode(null, null, object); Assert.assertNotNull(decodedObject); Assert.assertTrue(decodedObject instanceof List); + Assert.assertFalse("list if empty", ((List) decodedObject).isEmpty()); for (Object item : (List) decodedObject) { verifyDecodedPosition(item); } @@ -78,6 +79,7 @@ public class ProtocolDecoderTest { Object decodedObject = decoder.decode(null, null, object); Assert.assertNotNull(decodedObject); Assert.assertTrue(decodedObject instanceof List); + Assert.assertFalse("list if empty", ((List) decodedObject).isEmpty()); for (Object item : (List) decodedObject) { verifyDecodedPosition(item, position); } diff --git a/test/org/traccar/protocol/GoSafeProtocolDecoderTest.java b/test/org/traccar/protocol/GoSafeProtocolDecoderTest.java index d5e2213c4..9f1d82b8c 100644 --- a/test/org/traccar/protocol/GoSafeProtocolDecoderTest.java +++ b/test/org/traccar/protocol/GoSafeProtocolDecoderTest.java @@ -10,6 +10,9 @@ public class GoSafeProtocolDecoderTest extends ProtocolDecoderTest { GoSafeProtocolDecoder decoder = new GoSafeProtocolDecoder(new GoSafeProtocol()); + verifyPositions(decoder, text( + "*GS16,351535059439208,083515281015,,GPS:A;9;N31.959502;E35.908316;;108;890;1.05;1.79,GSM:1;4;416;3;AF0;A3A6;-59;416;3;AF0;A3A3;-50;416;3;AF0;A3A4;-56;416;3;AF0;A3A5;-62;416;3;AF0;B195;-76,OBD:04410C194603410D2303411C0103410583037F011203411115")); + verifyNothing(decoder, text( "*GS16,351535058709775")); -- cgit v1.2.3