| Index: src/test/org/apache/lucene/util/TestAttributeSource.java
|
| ===================================================================
|
| --- src/test/org/apache/lucene/util/TestAttributeSource.java (revision 883074)
|
| +++ src/test/org/apache/lucene/util/TestAttributeSource.java (working copy)
|
| @@ -142,6 +142,7 @@
|
| src.addAttribute(TypeAttribute.class) instanceof TypeAttributeImpl); |
| } |
| |
| + @SuppressWarnings("unchecked") |
| public void testInvalidArguments() throws Exception { |
| try { |
| AttributeSource src = new AttributeSource(); |
| @@ -154,5 +155,12 @@
|
| src.addAttribute(Token.class); |
| fail("Should throw IllegalArgumentException"); |
| } catch (IllegalArgumentException iae) {} |
| + |
| + try { |
| + AttributeSource src = new AttributeSource(); |
| + // break this by unsafe cast |
| + src.addAttribute((Class) Iterator.class); |
| + fail("Should throw IllegalArgumentException"); |
| + } catch (IllegalArgumentException iae) {} |
| } |
| } |