You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@lucene.apache.org by us...@apache.org on 2010/01/27 12:19:07 UTC
svn commit: r903608 [2/2] - in /lucene/java/trunk: ./
contrib/analyzers/common/src/java/org/apache/lucene/analysis/ar/
contrib/analyzers/common/src/java/org/apache/lucene/analysis/bg/
contrib/analyzers/common/src/java/org/apache/lucene/analysis/br/ con...
Modified: lucene/java/trunk/src/test/org/apache/lucene/analysis/tokenattributes/TestSimpleAttributeImpls.java
URL: http://svn.apache.org/viewvc/lucene/java/trunk/src/test/org/apache/lucene/analysis/tokenattributes/TestSimpleAttributeImpls.java?rev=903608&r1=903607&r2=903608&view=diff
==============================================================================
--- lucene/java/trunk/src/test/org/apache/lucene/analysis/tokenattributes/TestSimpleAttributeImpls.java (original)
+++ lucene/java/trunk/src/test/org/apache/lucene/analysis/tokenattributes/TestSimpleAttributeImpls.java Wed Jan 27 11:19:05 2010
@@ -20,6 +20,7 @@
import org.apache.lucene.index.Payload;
import org.apache.lucene.util.AttributeImpl;
import org.apache.lucene.util.LuceneTestCase;
+import org.apache.lucene.util.AttributeSource.AttributeFactory;
public class TestSimpleAttributeImpls extends LuceneTestCase {
@@ -118,6 +119,25 @@
assertEquals(0, att.endOffset());
}
+ public void testKeywordAttribute() {
+ AttributeImpl attrImpl = AttributeFactory.DEFAULT_ATTRIBUTE_FACTORY.createAttributeInstance(KeywordAttribute.class);
+ assertSame(KeywordAttributeImpl.class, attrImpl.getClass());
+ KeywordAttributeImpl att = (KeywordAttributeImpl) attrImpl;
+ assertFalse(att.isKeyword());
+ att.setKeyword(true);
+ assertTrue(att.isKeyword());
+
+ KeywordAttributeImpl assertCloneIsEqual = (KeywordAttributeImpl) assertCloneIsEqual(att);
+ assertTrue(assertCloneIsEqual.isKeyword());
+ assertCloneIsEqual.clear();
+ assertFalse(assertCloneIsEqual.isKeyword());
+ assertTrue(att.isKeyword());
+
+ att.copyTo(assertCloneIsEqual);
+ assertTrue(assertCloneIsEqual.isKeyword());
+ assertTrue(att.isKeyword());
+ }
+
public static final AttributeImpl assertCloneIsEqual(AttributeImpl att) {
AttributeImpl clone = (AttributeImpl) att.clone();
assertEquals("Clone must be equal", att, clone);