5858import org .junit .Test ;
5959import org .scijava .Context ;
6060import org .scijava .ItemIO ;
61+ import org .scijava .ItemVisibility ;
6162import org .scijava .log .LogService ;
6263import org .scijava .module .ModuleItem ;
6364import 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