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
application_kernel_factory
ApplicationKernelBootstrapperTestCase.java
1
package
unit.kernel.application_kernel_factory;
2
3
import
exceptions
.
UnableToCreateKernelException
;
4
import
kernel
.
ApplicationKernelFactory
;
5
import
kernel
.
KernelFactory
;
6
import
kernel
.
models
.
Kernel
;
7
import
kernel
.
serial_ports
.
PortDriver
;
8
import
kernel
.
views
.
VoltageReporter
;
9
import
org.junit.Before;
10
import
unit
.
kernel
.
KernelTestCase
;
11
12
import
static
org.junit.Assert.fail;
13
17
public
abstract
class
ApplicationKernelBootstrapperTestCase
18
extends
KernelTestCase
{
19
protected
VoltageReporter
mockVoltageReporter;
20
protected
PortDriver
mockPortDriver;
21
protected
KernelFactory
applicationKernelBootstrapper;
22
23
@Before
24
public
void
setUp(){
25
setupMockVoltageReporter();
26
setupMockPortDriver();
27
setupBootstrapper();
28
}
29
30
protected
void
assertKernelConstructionFails(){
31
try
{
32
this.applicationKernelBootstrapper.
getKernelInstance
();
33
fail(
"Expected an exception to be thrown"
);
34
}
catch
(
UnableToCreateKernelException
error){
35
error.printStackTrace();
36
}
37
}
38
39
private
void
setupMockVoltageReporter(){
40
mockVoltageReporter =
context
.mock(
VoltageReporter
.class);
41
}
42
43
private
void
setupMockPortDriver(){
44
mockPortDriver =
context
.mock(
PortDriver
.class);
45
}
46
47
private
void
setupBootstrapper(){
48
applicationKernelBootstrapper =
new
ApplicationKernelFactory
();
49
}
50
}
kernel.KernelFactory
Definition:
KernelFactory.java:10
kernel.views
Definition:
CommPortReporter.java:1
kernel.models
Definition:
CombinedDeviceContainer.java:1
kernel
Definition:
ApplicationKernelFactory.java:1
exceptions
Definition:
DeviceAlreadyCreatedException.java:1
unit.kernel
unit
kernel.serial_ports
unit.UnitTestCase.context
final Mockery context
Definition:
UnitTestCase.java:20
kernel.ApplicationKernelFactory
Definition:
ApplicationKernelFactory.java:13
unit.kernel.KernelTestCase
Definition:
KernelTestCase.java:8
unit.kernel.application_kernel_factory.ApplicationKernelBootstrapperTestCase
Definition:
ApplicationKernelBootstrapperTestCase.java:17
kernel.models.Kernel
Definition:
main/java/kernel/models/Kernel.java:23
kernel.KernelFactory.getKernelInstance
Kernel getKernelInstance()
kernel.serial_ports.PortDriver
Definition:
main/java/kernel/serial_ports/PortDriver.java:8
kernel.views.VoltageReporter
Definition:
VoltageReporter.java:6
exceptions.UnableToCreateKernelException
Definition:
UnableToCreateKernelException.java:7
Git Repo