package org.traccar.protocol.gl100; import java.util.List; import org.junit.Test; import org.traccar.Device; import org.traccar.Position; import org.traccar.DataManager; import static org.junit.Assert.*; public class Gl100ProtocolDecoderTest { private class TestDataManager implements DataManager { public List getDevices() { return null; } public Device getDeviceByImei(String imei) { Device device = new Device(); device.setId(new Long(1)); device.setImei("10000000000000"); return device; } public void setPosition(Position position) { } } @Test public void testDecode() throws Exception { Gl100ProtocolDecoder decoder = new Gl100ProtocolDecoder(new TestDataManager(), 0); assertNotNull(decoder.decode(null, null, "+RESP:GTSOS,359231030000010,0,0,0,1,4.3,92,70.0,1,121.354335,31.222073,20090101000000,0460,0000,18d8,6141,00,11F0,0102120204")); assertNotNull(decoder.decode(null, null, "+RESP:GTRTL,359231030000010,0,0,0,1,4.3,92,70.0,1,121.354335,31.222073,20090101000000,0460,0000,18d8,6141,00,11F0,0102120204")); assertNotNull(decoder.decode(null, null, "+RESP:GTEST,359231030000010,0,0,0,1,4.3,92,70.0,1,121.354335,31.222073,20090101000000,0460,0000,18d8,6141,00,11F0,0102120204")); assertNotNull(decoder.decode(null, null, "+RESP:GTSZI,359231030000010,0,3,0,1,4.3,92,70.0,1,121.354335,31.222073,20090101000000,0460,0000,18d8,6141,00,11F0,0102120204")); assertNotNull(decoder.decode(null, null, "+RESP:GTLBC,359231030000010,02132523415,1,4.3,92,70.0,1,121.354335,31.222073,20090101000000,0460,0000,18d8,6141,00,11F0,0102120204")); assertNotNull(decoder.decode(null, null, "+RESP:GTTRI,359231030000010,1,0,0,1,4.3,92,70.0,1,121.354335,31.222073,20090101000000,0460,0000,18d8,6141,00,11F0,0102120204")); assertNotNull(decoder.decode(null, null, "+RESP:GTTRI,359231030000010,2,0,0,1,4.3,92,70.0,1,121.354335,31.222073,20090101000000,0460,0000,18d8,6141,00,0,0,1,-3.6,145,30.0,2,121.354442,31.221940,20090101000100,0460,0000,18d8,6141,00,11F0,0102120204")); } }