-
Notifications
You must be signed in to change notification settings - Fork 331
/
Dcc4PcPortControllerTest.java
69 lines (61 loc) · 1.8 KB
/
Dcc4PcPortControllerTest.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
69
package jmri.jmrix.dcc4pc;
import jmri.util.JUnitUtil;
import org.junit.After;
import org.junit.Before;
/**
* JUnit tests for the Dcc4PcPortController class
* <p>
*
* @author Paul Bender Copyright (C) 2016
*/
public class Dcc4PcPortControllerTest extends jmri.jmrix.AbstractSerialPortControllerTestBase {
@Override
@Before
public void setUp(){
JUnitUtil.setUp();
Dcc4PcTrafficController tc = new Dcc4PcTrafficController(){
@Override
public void sendDcc4PcMessage(Dcc4PcMessage m,Dcc4PcListener reply) {
}
};
Dcc4PcSystemConnectionMemo memo = new Dcc4PcSystemConnectionMemo(tc);
apc = new Dcc4PcPortController(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();
}
}