This is why i added the comment. But I forgot about it when I committed the 
lucene refactoring J So lets fix it with a simple getter!

 

-----

Uwe Schindler

H.-H.-Meier-Allee 63, D-28213 Bremen

 <http://www.thetaphi.de/> http://www.thetaphi.de

eMail: u...@thetaphi.de

 

From: Robert Muir [mailto:rcm...@gmail.com] 
Sent: Sunday, April 11, 2010 11:47 AM
To: java-dev@lucene.apache.org
Subject: Re: svn commit: r932773 - 
/lucene/dev/trunk/solr/src/test/org/apache/solr/analysis/TestLuceneMatchVersion.java

 

I agree we should do something better, I do not like the way the test looks now 
(no offense) as it is prone to break... 

On Sun, Apr 11, 2010 at 5:39 AM, Uwe Schindler <u...@thetaphi.de> wrote:

Robert,

as the comment says, it’s a hack. How about simply adding a public getter 
method for the matchVersion  to the base class StopwordAwareAna?

Uwe

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: u...@thetaphi.de



> -----Original Message-----
> From: rm...@apache.org [mailto:rm...@apache.org]
> Sent: Saturday, April 10, 2010 7:52 PM
> To: java-comm...@lucene.apache.org
> Subject: svn commit: r932773 -
> /lucene/dev/trunk/solr/src/test/org/apache/solr/analysis/TestLuceneMatc
> hVersion.java
>
> Author: rmuir
> Date: Sat Apr 10 17:51:30 2010
> New Revision: 932773
>
> URL: http://svn.apache.org/viewvc?rev=932773 
> <http://svn.apache.org/viewvc?rev=932773&view=rev> &view=rev
> Log:
> fix failing test, StdAnalyzer now stores this in its superclass
>
> Modified:
>
> lucene/dev/trunk/solr/src/test/org/apache/solr/analysis/TestLuceneMatch
> Version.java
>
> Modified:
> lucene/dev/trunk/solr/src/test/org/apache/solr/analysis/TestLuceneMatch
> Version.java
> URL:
> http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/test/org/apache/
> solr/analysis/TestLuceneMatchVersion.java?rev=932773&r1=932772&r2=93277
> 3&view=diff
> =======================================================================
> =======
> ---
> lucene/dev/trunk/solr/src/test/org/apache/solr/analysis/TestLuceneMatch
> Version.java (original)
> +++
> lucene/dev/trunk/solr/src/test/org/apache/solr/analysis/TestLuceneMatch
> Version.java Sat Apr 10 17:51:30 2010
> @@ -68,8 +68,8 @@ public class TestLuceneMatchVersion exte
>      tok = (StandardTokenizer) tsi.getTokenizer();
>      assertFalse(tok.isReplaceInvalidAcronym());
>
> -    // this is a hack to get the private matchVersion field in
> StandardAnalyzer, may break in later lucene versions - we have no
> getter :(
> -    final Field matchVersionField =
> StandardAnalyzer.class.getDeclaredField("matchVersion");
> +    // this is a hack to get the private matchVersion field in
> StandardAnalyzer's superclass, may break in later lucene versions - we
> have no getter :(
> +    final Field matchVersionField =
> StandardAnalyzer.class.getSuperclass().getDeclaredField("matchVersion")
> ;
>      matchVersionField.setAccessible(true);
>
>      type = schema.getFieldType("textStandardAnalyzerDefault");
>




---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org




-- 
Robert Muir
rcm...@gmail.com

Reply via email to