Skip to content

Commit 3e33685

Browse files
committed
ContextInjectionTest: test Context.isInjectable
Pretty braindead, but better safe than sorry, right?
1 parent 3c7a7de commit 3e33685

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/test/java/org/scijava/ContextInjectionTest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,19 @@ public void tearDown() {
6363
context.dispose();
6464
}
6565

66+
/** Tests {@link Context#isInjectable(Class)}. */
67+
public void testInjectable() {
68+
context = new Context(true);
69+
assertTrue(context.isInjectable(Context.class));
70+
assertTrue(context.isInjectable(FooContext.class));
71+
assertTrue(context.isInjectable(Service.class));
72+
assertTrue(context.isInjectable(FooService.class));
73+
assertFalse(context.isInjectable(String.class));
74+
assertFalse(context.isInjectable(Integer.class));
75+
assertFalse(context.isInjectable(int.class));
76+
assertFalse(context.isInjectable(void.class));
77+
}
78+
6679
/**
6780
* Tests that the {@link Context} and {@link Service} parameters are properly
6881
* injected when calling {@link Contextual#setContext} on an

0 commit comments

Comments
 (0)