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&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