55import android .os .Handler ;
66import android .os .Looper ;
77import android .os .Message ;
8+ import android .support .test .runner .AndroidJUnit4 ;
89import android .util .Log ;
910import android .util .SparseArray ;
1011import android .util .SparseIntArray ;
1112
12- import com .smartdevicelink .AndroidTestCase2 ;
1313import com .smartdevicelink .marshal .JsonRPCMarshaller ;
1414import com .smartdevicelink .protocol .BinaryFrameHeader ;
1515import com .smartdevicelink .protocol .ProtocolMessage ;
2525
2626import junit .framework .Assert ;
2727
28+ import org .junit .Test ;
29+ import org .junit .runner .RunWith ;
2830import org .mockito .ArgumentCaptor ;
2931
3032import java .lang .ref .WeakReference ;
3638import java .util .List ;
3739import java .util .Vector ;
3840
41+ import static android .support .test .InstrumentationRegistry .getContext ;
42+ import static junit .framework .TestCase .assertEquals ;
3943import static org .mockito .ArgumentMatchers .any ;
4044import static org .mockito .ArgumentMatchers .anyInt ;
4145import static org .mockito .ArgumentMatchers .eq ;
4448import static org .mockito .Mockito .verify ;
4549import static org .mockito .Mockito .when ;
4650
47- public class SdlRouterServiceTests extends AndroidTestCase2 {
51+ @ RunWith (AndroidJUnit4 .class )
52+ public class SdlRouterServiceTests {
4853
4954 public static final String TAG = "SdlRouterServiceTests" ;
5055 private final int SAMPLE_RPC_CORRELATION_ID = 630 ;
@@ -53,21 +58,11 @@ public class SdlRouterServiceTests extends AndroidTestCase2 {
5358 ProtocolMessage pm = null ;
5459 BinaryFrameHeader binFrameHeader = null ;
5560
56- @ Override
57- protected void setUp () throws Exception {
58- super .setUp ();
59- }
60-
61- @ Override
62- protected void tearDown () throws Exception {
63- super .tearDown ();
64- //Nothing here for now
65- }
66-
6761 /**
6862 * Ensure that the router service hardcoded number is the same as the integer value in
6963 * the resources.
7064 */
65+ @ Test
7166 public void testVersionCorrectness (){
7267 int resourceVersion = getContext ().getResources ().getInteger (com .smartdevicelink .test .R .integer .sdl_router_service_version_value );
7368 assertEquals (resourceVersion , SdlRouterService .ROUTER_SERVICE_VERSION_NUMBER );
@@ -77,6 +72,7 @@ public void testVersionCorrectness(){
7772 * Test null bundle handling in AltTransportHandler when handling messages. Only test the case of
7873 * msg.what == TransportConstants.ROUTER_RECEIVED_PACKET
7974 */
75+ @ Test
8076 public void testAlTransportHandlerHandleNullBundle () {
8177 if (Looper .myLooper () == null ) {
8278 Looper .prepare ();
@@ -134,6 +130,7 @@ public void handleMessage(Message msg) {
134130 *
135131 * @see SdlRouterService#writeBytesToTransport(Bundle)
136132 */
133+ @ Test
137134 public void testWriteBytesToTransport () {
138135 if (Looper .myLooper () == null ) {
139136 Looper .prepare ();
@@ -178,6 +175,7 @@ public void testWriteBytesToTransport() {
178175 *
179176 * @see SdlRouterService#sendPacketToRegisteredApp(SdlPacket)
180177 */
178+ @ Test
181179 public void testRegisterAppExistingSessionIDDifferentApp () {
182180 if (Looper .myLooper () == null ) {
183181 Looper .prepare ();
@@ -270,6 +268,7 @@ public void testRegisterAppExistingSessionIDDifferentApp() {
270268 *
271269 * @see SdlRouterService#sendPacketToRegisteredApp(SdlPacket)
272270 */
271+ @ Test
273272 public void testRegisterAppExistingSessionIDSameApp () {
274273 if (Looper .myLooper () == null ) {
275274 Looper .prepare ();
@@ -360,6 +359,7 @@ public void testRegisterAppExistingSessionIDSameApp() {
360359 /**
361360 * Test router service correctly picks up Hash ID from start service ACK (prior to V5)
362361 */
362+ @ Test
363363 public void testStartSessionAckHashId () {
364364 if (Looper .myLooper () == null ) {
365365 Looper .prepare ();
@@ -398,6 +398,7 @@ public void testStartSessionAckHashId() {
398398 /**
399399 * Test router service correctly acquires Hash ID from V5 start service ACK
400400 */
401+ @ Test
401402 public void testStartSessionAckV5HashId () {
402403 if (Looper .myLooper () == null ) {
403404 Looper .prepare ();
@@ -439,6 +440,7 @@ public void testStartSessionAckV5HashId() {
439440 /**
440441 * Test router service sends a valid end service request from attemptToCleanupModule()
441442 */
443+ @ Test
442444 public void testEndSessionV5FromAttemptToCleanupModule () {
443445 if (Looper .myLooper () == null ) {
444446 Looper .prepare ();
@@ -506,6 +508,7 @@ public void testEndSessionV5FromAttemptToCleanupModule() {
506508 * Test router service sends a valid end service request when it receives a packet from Core
507509 * and the app has been unregistered
508510 */
511+ @ Test
509512 public void testEndSessionV5WhenPacketForUnregisteredAppReceived () {
510513 if (Looper .myLooper () == null ) {
511514 Looper .prepare ();
@@ -584,6 +587,7 @@ public void testEndSessionV5WhenPacketForUnregisteredAppReceived() {
584587 * Test router service sends a valid end service request when it fails to deliver a message
585588 * to an app
586589 */
590+ @ Test
587591 public void testEndSessionV5WhenSendMessageToClientFailed () {
588592 if (Looper .myLooper () == null ) {
589593 Looper .prepare ();
0 commit comments