@@ -0,0 +1,770 @@
+package org.traccar.protocol;%0A%0Aimport org.junit.Assert;%0Aimport org.junit.Test;%0Aimport org.traccar.ProtocolDecoderTest;%0A%0Apublic class UlbotechFrameDecoderTest extends ProtocolDecoderTest %7B%0A%0A    @Test%0A    public void testDecode() throws Exception %7B%0A%0A        UlbotechFrameDecoder decoder = new UlbotechFrameDecoder();%0A%0A        Assert.assertEquals(%0A                binary(%22f8010108679650230646339de69054010e015ee17506bde2c60000000000ac0304024000000404000009f705060390181422170711310583410c0000310d00312f834131018608040003130a100101136cf8%22),%0A                decoder.decode(null, null, binary(%22f8010108679650230646339de69054010e015ee17506bde2c60000000000ac0304024000000404000009f70005060390181422170711310583410c0000310d00312f834131018608040003130a100101136cf8%22)));%0A%0A    %7D%0A%0A%7D%0A

Add Ulbotech frame decoder test