Skip to content

Commit 632d975

Browse files
committed
ScriptInfoTest: test that enums are now evaluated
As discussed in the previous commit, the following now works: // @string(visibility=MESSAGE) text
1 parent c677ea1 commit 632d975

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/test/java/org/scijava/script/ScriptInfoTest.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
import org.junit.Test;
5959
import org.scijava.Context;
6060
import org.scijava.ItemIO;
61+
import org.scijava.ItemVisibility;
6162
import org.scijava.log.LogService;
6263
import org.scijava.module.ModuleItem;
6364
import org.scijava.plugin.Plugin;
@@ -181,6 +182,7 @@ public void testParameters() {
181182
"stepSize=3, value=11, style=\"slider\") sliderValue\n" + //
182183
"% @String(persist = false, family='Carnivora', " + //
183184
"choices={'quick brown fox', 'lazy dog'}) animal\n" + //
185+
"% @String(visibility=MESSAGE) msg\n" + //
184186
"% @BOTH java.lang.StringBuilder buffer";
185187

186188
final ScriptInfo info =
@@ -203,12 +205,15 @@ public void testParameters() {
203205
null, null, null, null, null, null, null, null, animalChoices, animal);
204206
assertEquals(animal.get("family"), "Carnivora"); // test custom attribute
205207

208+
final ModuleItem<?> msg = info.getInput("msg");
209+
assertSame(ItemVisibility.MESSAGE, msg.getVisibility());
210+
206211
final ModuleItem<?> buffer = info.getOutput("buffer");
207212
assertItem("buffer", StringBuilder.class, null, ItemIO.BOTH, true, true,
208213
null, null, null, null, null, null, null, null, noChoices, buffer);
209214

210215
int inputCount = 0;
211-
final ModuleItem<?>[] inputs = { log, sliderValue, animal, buffer };
216+
final ModuleItem<?>[] inputs = { log, sliderValue, animal, msg, buffer };
212217
for (final ModuleItem<?> inItem : info.inputs()) {
213218
assertSame(inputs[inputCount++], inItem);
214219
}

0 commit comments

Comments
 (0)