diff options
Diffstat (limited to 'android/sdl_android/src/androidTest/java/com/smartdevicelink/test/transport/SdlPsmTests.java')
-rw-r--r-- | android/sdl_android/src/androidTest/java/com/smartdevicelink/test/transport/SdlPsmTests.java | 150 |
1 files changed, 75 insertions, 75 deletions
diff --git a/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/transport/SdlPsmTests.java b/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/transport/SdlPsmTests.java index 48b0eebb2..64b0cb768 100644 --- a/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/transport/SdlPsmTests.java +++ b/android/sdl_android/src/androidTest/java/com/smartdevicelink/test/transport/SdlPsmTests.java @@ -13,82 +13,82 @@ import java.lang.reflect.Field; import java.lang.reflect.Method; /** - * This is a unit test class for the SmartDeviceLink library project class : + * This is a unit test class for the SmartDeviceLink library project class : * {@link com.smartdevicelink.transport.SdlPsm} */ public class SdlPsmTests extends TestCase { - private static final String TAG = "SdlPsmTests"; - private static final int MAX_DATA_LENGTH = SdlProtocol.V1_V2_MTU_SIZE - SdlProtocol.V1_HEADER_SIZE; - SdlPsm sdlPsm; - Field frameType, dataLength, version, controlFrameInfo; - Method transitionOnInput; - byte rawByte = (byte) 0x0; - - protected void setUp() throws Exception{ - super.setUp(); - sdlPsm = new SdlPsm(); - transitionOnInput = SdlPsm.class.getDeclaredMethod("transitionOnInput", byte.class, int.class); - transitionOnInput.setAccessible(true); - - frameType = SdlPsm.class.getDeclaredField("frameType"); - dataLength = SdlPsm.class.getDeclaredField("dataLength"); - version = SdlPsm.class.getDeclaredField("version"); - controlFrameInfo = SdlPsm.class.getDeclaredField("controlFrameInfo"); - frameType.setAccessible(true); - dataLength.setAccessible(true); - version.setAccessible(true); - controlFrameInfo.setAccessible(true); - } - - - public void testGarbledControlFrame() { - try{ - rawByte = 0x0; - version.set(sdlPsm, 1); - controlFrameInfo.set(sdlPsm, SdlPacket.FRAME_INFO_START_SERVICE); - frameType.set(sdlPsm, SdlPacket.FRAME_TYPE_CONTROL); - - dataLength.set(sdlPsm, MAX_DATA_LENGTH + 1); - int STATE = (Integer) transitionOnInput.invoke(sdlPsm, rawByte, SdlPsm.DATA_SIZE_4_STATE); - - assertEquals(TestValues.MATCH, SdlPsm.ERROR_STATE, STATE); - }catch (Exception e){ - Log.e(TAG, e.toString()); - } - } - - public void testMaximumControlFrame(){ - try{ - rawByte = 0x0; - version.set(sdlPsm, 1); - controlFrameInfo.set(sdlPsm, SdlPacket.FRAME_INFO_START_SERVICE); - frameType.set(sdlPsm, SdlPacket.FRAME_TYPE_CONTROL); - - dataLength.set(sdlPsm, MAX_DATA_LENGTH); - int STATE = (Integer) transitionOnInput.invoke(sdlPsm, rawByte, SdlPsm.DATA_SIZE_4_STATE); - - assertEquals(TestValues.MATCH, SdlPsm.DATA_PUMP_STATE, STATE); - }catch (Exception e){ - Log.e(TAG, e.toString()); - } - } - - public void testOutOfMemoryDS4(){ - try{ - rawByte = 0x0; - version.set(sdlPsm, 1); - frameType.set(sdlPsm, SdlPacket.FRAME_TYPE_SINGLE); - - dataLength.set(sdlPsm, 2147483647); - int STATE = (Integer) transitionOnInput.invoke(sdlPsm, rawByte, SdlPsm.DATA_SIZE_4_STATE); - - assertEquals(TestValues.MATCH, SdlPsm.ERROR_STATE, STATE); - }catch (Exception e){ - Log.e(TAG, e.toString()); - } - } - - protected void tearDown() throws Exception{ - super.tearDown(); - } + private static final String TAG = "SdlPsmTests"; + private static final int MAX_DATA_LENGTH = SdlProtocol.V1_V2_MTU_SIZE - SdlProtocol.V1_HEADER_SIZE; + SdlPsm sdlPsm; + Field frameType, dataLength, version, controlFrameInfo; + Method transitionOnInput; + byte rawByte = (byte) 0x0; + + protected void setUp() throws Exception { + super.setUp(); + sdlPsm = new SdlPsm(); + transitionOnInput = SdlPsm.class.getDeclaredMethod("transitionOnInput", byte.class, int.class); + transitionOnInput.setAccessible(true); + + frameType = SdlPsm.class.getDeclaredField("frameType"); + dataLength = SdlPsm.class.getDeclaredField("dataLength"); + version = SdlPsm.class.getDeclaredField("version"); + controlFrameInfo = SdlPsm.class.getDeclaredField("controlFrameInfo"); + frameType.setAccessible(true); + dataLength.setAccessible(true); + version.setAccessible(true); + controlFrameInfo.setAccessible(true); + } + + + public void testGarbledControlFrame() { + try { + rawByte = 0x0; + version.set(sdlPsm, 1); + controlFrameInfo.set(sdlPsm, SdlPacket.FRAME_INFO_START_SERVICE); + frameType.set(sdlPsm, SdlPacket.FRAME_TYPE_CONTROL); + + dataLength.set(sdlPsm, MAX_DATA_LENGTH + 1); + int STATE = (Integer) transitionOnInput.invoke(sdlPsm, rawByte, SdlPsm.DATA_SIZE_4_STATE); + + assertEquals(TestValues.MATCH, SdlPsm.ERROR_STATE, STATE); + } catch (Exception e) { + Log.e(TAG, e.toString()); + } + } + + public void testMaximumControlFrame() { + try { + rawByte = 0x0; + version.set(sdlPsm, 1); + controlFrameInfo.set(sdlPsm, SdlPacket.FRAME_INFO_START_SERVICE); + frameType.set(sdlPsm, SdlPacket.FRAME_TYPE_CONTROL); + + dataLength.set(sdlPsm, MAX_DATA_LENGTH); + int STATE = (Integer) transitionOnInput.invoke(sdlPsm, rawByte, SdlPsm.DATA_SIZE_4_STATE); + + assertEquals(TestValues.MATCH, SdlPsm.DATA_PUMP_STATE, STATE); + } catch (Exception e) { + Log.e(TAG, e.toString()); + } + } + + public void testOutOfMemoryDS4() { + try { + rawByte = 0x0; + version.set(sdlPsm, 1); + frameType.set(sdlPsm, SdlPacket.FRAME_TYPE_SINGLE); + + dataLength.set(sdlPsm, 2147483647); + int STATE = (Integer) transitionOnInput.invoke(sdlPsm, rawByte, SdlPsm.DATA_SIZE_4_STATE); + + assertEquals(TestValues.MATCH, SdlPsm.ERROR_STATE, STATE); + } catch (Exception e) { + Log.e(TAG, e.toString()); + } + } + + protected void tearDown() throws Exception { + super.tearDown(); + } }
\ No newline at end of file |