1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
package com.smartdevicelink.test.streaming;
import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import com.smartdevicelink.SdlConnection.SdlSession;
import com.smartdevicelink.protocol.enums.SessionType;
import com.smartdevicelink.proxy.RPCRequest;
import com.smartdevicelink.streaming.IStreamListener;
import com.smartdevicelink.streaming.StreamRPCPacketizer;
import com.smartdevicelink.test.Test;
import com.smartdevicelink.transport.BTTransportConfig;
import com.smartdevicelink.transport.BaseTransportConfig;
import junit.framework.TestCase;
/**
* This is a unit test class for the SmartDeviceLink library project class :
* {@link com.smartdevicelink.streaming.StreamRpcPacketizer}
*/
public class StreamRPCPacketizerTests extends TestCase {
/**
* This is a unit test for the following methods :
* {@link com.smartdevicelink.streaming.StreamRPCPacketizer#StreamRPCPacketizer(IStreamListener, InputStream, RPCRequest, SessionType, byte, byte)}
*/
public void testConstructor () {
// Test Values
byte testSessionId = (byte) 0x0A;
byte testWV = (byte) 0x0B;
RPCRequest testRequest = new RPCRequest("test");
SessionType testSessionType = SessionType.RPC;
InputStream testInputStream = null;
IStreamListener testListener = new MockStreamListener();
byte testWiproVersion = (byte) 0x0B;
MockInterfaceBroker _interfaceBroker = new MockInterfaceBroker();
BaseTransportConfig _transportConfig = new BTTransportConfig(true);
SdlSession testSdlSession = SdlSession.createSession(testWiproVersion,_interfaceBroker, _transportConfig);
try {
testInputStream = new BufferedInputStream(new ByteArrayInputStream("sdl streaming test".getBytes()));
StreamRPCPacketizer testStreamRpcPacketizer = new StreamRPCPacketizer(null, testListener, testInputStream, testRequest, testSessionType, testSessionId, testWV, testWV, testSdlSession);
assertNotNull(Test.NOT_NULL, testStreamRpcPacketizer);
// NOTE: Cannot test thread handling methods currently.
} catch (IOException e) {
fail("IOException was thrown.");
}
}
}
|