mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-11-30 08:24:11 +01:00
75 lines
1.6 KiB
Java
75 lines
1.6 KiB
Java
|
package org.openpilot.uavtalk;
|
||
|
import static org.junit.Assert.*;
|
||
|
|
||
|
import java.io.IOException;
|
||
|
import java.io.InputStream;
|
||
|
import java.io.InputStreamReader;
|
||
|
import java.io.OutputStream;
|
||
|
import java.net.DatagramSocket;
|
||
|
import java.net.InetAddress;
|
||
|
import java.net.Socket;
|
||
|
import java.nio.ByteBuffer;
|
||
|
|
||
|
import org.junit.BeforeClass;
|
||
|
import org.junit.Test;
|
||
|
import org.openpilot.uavtalk.uavobjects.UAVObjectsInitialize;
|
||
|
import org.openpilot.uavtalk.UAVTalk;
|
||
|
|
||
|
|
||
|
public class TalkTest {
|
||
|
|
||
|
static UAVObjectManager objMngr;
|
||
|
static final String IP_ADDRDESS = new String("127.0.0.1");
|
||
|
static final int PORT_NUM = 8000;
|
||
|
|
||
|
@BeforeClass
|
||
|
public static void setUpBeforeClass() throws Exception {
|
||
|
objMngr = new UAVObjectManager();
|
||
|
UAVObjectsInitialize.register(objMngr);
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testProcessInputStream() {
|
||
|
Socket connection = null;
|
||
|
UAVTalk talk = null;
|
||
|
try{
|
||
|
InetAddress ip = InetAddress.getByName(IP_ADDRDESS);
|
||
|
connection = new Socket(ip, PORT_NUM);
|
||
|
} catch (Exception e) {
|
||
|
e.printStackTrace();
|
||
|
fail("Couldn't connect to test platform");
|
||
|
}
|
||
|
|
||
|
try {
|
||
|
talk = new UAVTalk(connection.getInputStream(), connection.getOutputStream(), objMngr);
|
||
|
} catch (IOException e) {
|
||
|
// TODO Auto-generated catch block
|
||
|
e.printStackTrace();
|
||
|
fail("Couldn't construct UAVTalk object");
|
||
|
}
|
||
|
|
||
|
talk.processInputStream();
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testSendObjectRequest() {
|
||
|
fail("Not yet implemented");
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testSendObject() {
|
||
|
fail("Not yet implemented");
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testReceiveObject() {
|
||
|
fail("Not yet implemented");
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testUpdateObject() {
|
||
|
fail("Not yet implemented");
|
||
|
}
|
||
|
|
||
|
}
|