public void testOptionIntListType() throws IntrospectionException { class A { @Option(names = "o") List<Integer> o; } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); OptionDescriptor i = c.getOption("-o"); assertEquals(Multiplicity.MULTI, i.getMultiplicity()); assertEquals(ValueType.INTEGER, i.getType()); }
public void testOptionStringListType() throws IntrospectionException { class A { @Option(names = "o") List<String> o; } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); OptionDescriptor i = c.getOption("-o"); assertEquals(Multiplicity.MULTI, i.getMultiplicity()); assertEquals(ValueType.STRING, i.getType()); }
public void testOptionBooleanType() throws IntrospectionException { class A { @Option(names = "o") boolean o; } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); OptionDescriptor i = c.getOption("-o"); assertEquals(Multiplicity.SINGLE, i.getMultiplicity()); assertEquals(false, i.isRequired()); assertEquals(ValueType.BOOLEAN, i.getType()); }
public void testOptionBooleanWrapperType() throws IntrospectionException { class A { @Option(names = "o") Boolean o; } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); OptionDescriptor i = c.getOption("-o"); assertEquals(Multiplicity.SINGLE, i.getMultiplicity()); assertEquals(false, i.isRequired()); assertEquals(ValueType.BOOLEAN, i.getType()); }
public void testOptionStringType() throws IntrospectionException { class A { @Option(names = "o") String o; } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); OptionDescriptor i = c.getOption("-o"); assertEquals(Multiplicity.SINGLE, i.getMultiplicity()); assertEquals(false, i.isRequired()); assertEquals(ValueType.STRING, i.getType()); }
public void testOptionEnumType() throws IntrospectionException { class A { @Option(names = "o") RetentionPolicy o; } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); OptionDescriptor i = c.getOption("-o"); assertEquals(Multiplicity.SINGLE, i.getMultiplicity()); assertEquals(false, i.isRequired()); assertEquals(ValueType.ENUM, i.getType()); }
public void testOptionIntType() throws IntrospectionException { class A { @Option(names = "o") int o; } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); OptionDescriptor i = c.getOption("-o"); assertEquals(Multiplicity.SINGLE, i.getMultiplicity()); assertEquals(false, i.isRequired()); assertEquals(ValueType.INTEGER, i.getType()); }
public void testOptionIntWrapperType() throws IntrospectionException { class A { @Option(names = "o") Integer o; } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); OptionDescriptor i = c.getOption("-o"); assertEquals(Multiplicity.SINGLE, i.getMultiplicity()); assertEquals(false, i.isRequired()); assertEquals(ValueType.INTEGER, i.getType()); }