You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by us...@apache.org on 2012/07/29 14:36:14 UTC
svn commit: r1366832 -
/lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSubScorerFreqs.java
Author: uschindler
Date: Sun Jul 29 12:36:14 2012
New Revision: 1366832
URL: http://svn.apache.org/viewvc?rev=1366832&view=rev
Log:
Nicer solution to generic array creation (still problematic in Java 6, but correct in Java 7 if done this way)
Modified:
lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSubScorerFreqs.java
Modified: lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSubScorerFreqs.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSubScorerFreqs.java?rev=1366832&r1=1366831&r2=1366832&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSubScorerFreqs.java (original)
+++ lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSubScorerFreqs.java Sun Jul 29 12:36:14 2012
@@ -160,11 +160,15 @@ public class TestSubScorerFreqs extends
query.add(inner, Occur.MUST);
query.add(aQuery, Occur.MUST);
query.add(dQuery, Occur.MUST);
- @SuppressWarnings({"unchecked","rawtypes"}) Set<String>[] occurList = new Set[] {
+
+ // Only needed in Java6; Java7+ has a @SafeVarargs annotated Arrays#asList()!
+ // see http://docs.oracle.com/javase/7/docs/api/java/lang/SafeVarargs.html
+ @SuppressWarnings("unchecked") final Iterable<Set<String>> occurList = Arrays.asList(
Collections.singleton("MUST"),
new HashSet<String>(Arrays.asList("MUST", "SHOULD"))
- };
- for (Set<String> occur : occurList) {
+ );
+
+ for (final Set<String> occur : occurList) {
CountingCollector c = new CountingCollector(TopScoreDocCollector.create(
10, true), occur);
s.search(query, null, c);