BakeoutController-Basic
0.1
A Controller for the Omicron vacuum chamber
Main Page
Related Pages
Packages
Classes
Files
File List
src
test
java
unit
kernel
models
variables
voltage_provider
VoltageProviderTestCase.java
1
package
unit.kernel.models.variables.voltage_provider;
2
3
import
devices
.
PowerSupply
;
4
import
kernel
.
Kernel
;
5
import
kernel
.
controllers
.
TaskRunner
;
6
import
kernel
.
models
.
variables
.
VoltageProvider
;
7
import
kernel
.
views
.
variables
.
VariableProvider
;
8
import
kernel
.
views
.
variables
.
Voltage
;
9
import
org.jetbrains.annotations.Contract;
10
import
org.jmock.Expectations;
11
import
org.junit.Before;
12
import
unit
.
kernel
.
models
.
variables
.
VariablesTestCase
;
13
17
public
abstract
class
VoltageProviderTestCase
extends
VariablesTestCase
{
18
protected
VariableProvider<Voltage>
provider;
19
20
protected
PowerSupply
mockPowerSupply =
context
.mock(
PowerSupply
.class);
21
22
protected
Kernel
mockKernel =
context
.mock(
Kernel
.class);
23
24
protected
TaskRunner
mockTaskRunner =
context
.mock(
TaskRunner
.class);
25
26
@Before
27
public
void
setUp(){
28
context
.checking(getExpectations());
29
setProvider();
30
}
31
32
@Contract(
" -> !null"
)
33
protected
abstract
ExpectationsForTest
getExpectations();
34
35
36
private
void
setProvider(){
37
provider =
new
VoltageProvider
(mockPowerSupply, mockKernel);
38
}
39
40
protected
class
ExpectationsForTest
extends
Expectations {
41
public
ExpectationsForTest
(){
42
expectationsForKernel();
43
expectationsForTaskRunner();
44
}
45
46
private
void
expectationsForKernel(){
47
oneOf(mockKernel).getTaskRunner();
48
will(returnValue(mockTaskRunner));
49
}
50
51
private
void
expectationsForTaskRunner(){
52
oneOf(mockTaskRunner).execute(with(any(Runnable.class)));
53
}
54
}
55
}
kernel.models.variables.VoltageProvider
Definition:
models/variables/VoltageProvider.java:21
unit.kernel.models.variables
Definition:
test/java/unit/kernel/models/variables/package-info.java:4
kernel.views
Definition:
CommPortReporter.java:1
kernel.models
Definition:
CombinedDeviceContainer.java:1
devices.PowerSupply
Definition:
PowerSupply.java:8
kernel
Definition:
ApplicationKernelFactory.java:1
kernel.views.variables.Voltage
Definition:
Voltage.java:6
unit.kernel
kernel.views.variables
Definition:
main/java/kernel/views/variables/package-info.java:5
unit
unit.UnitTestCase.context
final Mockery context
Definition:
UnitTestCase.java:20
kernel.controllers
Definition:
ControlAlgorithm.java:1
devices
Definition:
AbstractRS232Device.java:1
kernel.views.variables.VariableProvider
Definition:
VariableProvider.java:12
kernel.controllers.TaskRunner
Definition:
controllers/TaskRunner.java:9
unit.kernel.models
unit.kernel.models.variables.voltage_provider.VoltageProviderTestCase
Definition:
VoltageProviderTestCase.java:17
kernel.Kernel
Definition:
main/java/kernel/Kernel.java:13
unit.kernel.models.variables.voltage_provider.VoltageProviderTestCase.ExpectationsForTest
Definition:
VoltageProviderTestCase.java:40
kernel.models.variables
Definition:
main/java/kernel/models/variables/package-info.java:4
unit.kernel.models.variables.VariablesTestCase
Definition:
VariablesTestCase.java:8
Git Repo