/
SerialPortControllerTest.java
68 lines (60 loc) · 1.76 KB
/
SerialPortControllerTest.java
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
57
58
59
60
61
62
63
64
65
66
67
68
package jmri.jmrix.secsi;
import jmri.util.JUnitUtil;
import org.junit.After;
import org.junit.Before;
/**
* JUnit tests for the SerialPortController class
*
* @author Paul Bender Copyright (C) 2016
*/
public class SerialPortControllerTest extends jmri.jmrix.AbstractSerialPortControllerTestBase {
@Override
@Before
public void setUp(){
JUnitUtil.setUp();
SecsiSystemConnectionMemo memo = new SecsiSystemConnectionMemo();
new SerialTrafficController(memo){
@Override
public void sendSerialMessage(SerialMessage m, SerialListener reply) {
}
};
apc = new SerialPortController(memo){
@Override
public boolean status(){
return true;
}
@Override
public void configure(){
}
@Override
public java.io.DataInputStream getInputStream(){
return null;
}
@Override
public java.io.DataOutputStream getOutputStream(){
return null;
}
/**
* Get an array of valid baud rates; used to display valid options.
*/
@Override
public String[] validBaudRates(){
String[] retval = {"9600"};
return retval;
}
/**
* Open a specified port. The appname argument is to be provided to the
* underlying OS during startup so that it can show on status displays, etc
*/
@Override
public String openPort(String portName, String appName){
return "";
}
};
}
@Override
@After
public void tearDown(){
JUnitUtil.tearDown();
}
}