Skip to content

Commit 58b98b4

Browse files
committed
Add missing test
1 parent d4610ab commit 58b98b4

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

src/test/java/org/apache/commons/cli/OptionTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,4 +295,22 @@ public void testSubclass() {
295295
assertEquals("myfile.txt", clone.getValue());
296296
assertEquals(DefaultOption.class, clone.getClass());
297297
}
298+
299+
@Test
300+
public void testTypeClass() {
301+
final Option option = new Option("f", null);
302+
assertEquals(String.class, option.getType());
303+
option.setType(CharSequence.class);
304+
assertEquals(CharSequence.class, option.getType());
305+
}
306+
307+
@Test
308+
public void testTypeObject() {
309+
final Option option = new Option("f", null);
310+
assertEquals(String.class, option.getType());
311+
@SuppressWarnings("cast")
312+
final Object type = (Object) CharSequence.class; // Do NOT remove cast
313+
option.setType(type);
314+
assertEquals(CharSequence.class, option.getType());
315+
}
298316
}

0 commit comments

Comments
 (0)