You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by di...@apache.org on 2009/11/25 07:50:17 UTC
svn commit: r883994 - in /incubator/lucene.net/trunk/C#/src:
Lucene.Net/Search/ Lucene.Net/Search/Function/ Lucene.Net/Util/
Test/Search/ Test/Search/Function/ Test/Util/
Author: digy
Date: Wed Nov 25 06:50:08 2009
New Revision: 883994
URL: http://svn.apache.org/viewvc?rev=883994&view=rev
Log:
LUCENENET-309 TestSort.TestTypedSort fails (2)
needs documentation!!!
Modified:
incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCache.cs
incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheImpl.cs
incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheRangeFilter.cs
incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldComparator.cs
incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldSortedHitQueue.cs
incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/ByteFieldSource.cs
incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/AverageGuessMemoryModel.cs
incubator/lucene.net/trunk/C#/src/Test/Search/Function/TestFieldScoreQuery.cs
incubator/lucene.net/trunk/C#/src/Test/Search/TestFieldCache.cs
incubator/lucene.net/trunk/C#/src/Test/Search/TestSort.cs
incubator/lucene.net/trunk/C#/src/Test/Util/TestFieldCacheSanityChecker.cs
Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCache.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/FieldCache.cs?rev=883994&r1=883993&r2=883994&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCache.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCache.cs Wed Nov 25 06:50:08 2009
@@ -197,13 +197,9 @@
[Serializable]
public class AnonymousClassByteParser : ByteParser
{
- public virtual byte ParseByte(System.String value_Renamed)
+ public virtual sbyte ParseByte(System.String value_Renamed)
{
- if (value_Renamed[0] == '-')
- {
- return (byte) System.SByte.Parse(value_Renamed);
- }
- return (byte) System.Byte.Parse(value_Renamed);
+ return System.SByte.Parse(value_Renamed);
}
protected internal virtual System.Object ReadResolve()
{
@@ -392,7 +388,7 @@
/// <returns> The values in the given field for each document.
/// </returns>
/// <throws> IOException If any error occurs. </throws>
- byte[] GetBytes(IndexReader reader, System.String field);
+ sbyte[] GetBytes(IndexReader reader, System.String field);
/// <summary>Checks the internal cache for an appropriate entry, and if none is found,
/// reads the terms in <code>field</code> as bytes and returns an array of
@@ -408,7 +404,7 @@
/// <returns> The values in the given field for each document.
/// </returns>
/// <throws> IOException If any error occurs. </throws>
- byte[] GetBytes(IndexReader reader, System.String field, ByteParser parser);
+ sbyte[] GetBytes(IndexReader reader, System.String field, ByteParser parser);
/// <summary>Checks the internal cache for an appropriate entry, and if none is
/// found, reads the terms in <code>field</code> as shorts and returns an array
@@ -691,7 +687,7 @@
public interface ByteParser:Parser
{
/// <summary>Return a single Byte representation of this field's value. </summary>
- byte ParseByte(System.String string_Renamed);
+ sbyte ParseByte(System.String string_Renamed);
}
/// <summary>Interface to parse shorts from document fields.</summary>
Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheImpl.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/FieldCacheImpl.cs?rev=883994&r1=883993&r2=883994&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheImpl.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheImpl.cs Wed Nov 25 06:50:08 2009
@@ -52,7 +52,7 @@
lock (this)
{
caches = new System.Collections.Hashtable(7);
- caches[System.Type.GetType("System.Byte")] = new ByteCache(this);
+ caches[System.Type.GetType("System.SByte")] = new ByteCache(this);
caches[System.Type.GetType("System.Int16")] = new ShortCache(this);
caches[System.Type.GetType("System.Int32")] = new IntCache(this);
caches[System.Type.GetType("System.Single")] = new FloatCache(this);
@@ -357,15 +357,15 @@
}
// inherit javadocs
- public virtual byte[] GetBytes(IndexReader reader, System.String field)
+ public virtual sbyte[] GetBytes(IndexReader reader, System.String field)
{
return GetBytes(reader, field, null);
}
// inherit javadocs
- public virtual byte[] GetBytes(IndexReader reader, System.String field, ByteParser parser)
+ public virtual sbyte[] GetBytes(IndexReader reader, System.String field, ByteParser parser)
{
- return (byte[]) ((Cache) caches[System.Type.GetType("System.Byte")]).Get(reader, new Entry(field, parser));
+ return (sbyte[]) ((Cache) caches[System.Type.GetType("System.SByte")]).Get(reader, new Entry(field, parser));
}
internal sealed class ByteCache:Cache
@@ -382,7 +382,7 @@
{
return wrapper.GetBytes(reader, field, Lucene.Net.Search.FieldCache_Fields.DEFAULT_BYTE_PARSER);
}
- byte[] retArray = new byte[reader.MaxDoc()];
+ sbyte[] retArray = new sbyte[reader.MaxDoc()];
TermDocs termDocs = reader.TermDocs();
TermEnum termEnum = reader.Terms(new Term(field));
try
@@ -392,7 +392,7 @@
Term term = termEnum.Term();
if (term == null || (System.Object) term.Field() != (System.Object) field)
break;
- byte termval = parser.ParseByte(term.Text());
+ sbyte termval = parser.ParseByte(term.Text());
termDocs.Seek(termEnum);
while (termDocs.Next())
{
Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheRangeFilter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/FieldCacheRangeFilter.cs?rev=883994&r1=883993&r2=883994&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheRangeFilter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheRangeFilter.cs Wed Nov 25 06:50:08 2009
@@ -156,14 +156,14 @@
{
private class AnonymousClassFieldCacheDocIdSet:FieldCacheDocIdSet
{
- private void InitBlock(byte[] values, byte inclusiveLowerPoint, byte inclusiveUpperPoint, AnonymousClassFieldCacheRangeFilter1 enclosingInstance)
+ private void InitBlock(sbyte[] values, byte inclusiveLowerPoint, byte inclusiveUpperPoint, AnonymousClassFieldCacheRangeFilter1 enclosingInstance)
{
this.values = values;
this.inclusiveLowerPoint = inclusiveLowerPoint;
this.inclusiveUpperPoint = inclusiveUpperPoint;
this.enclosingInstance = enclosingInstance;
}
- private byte[] values;
+ private sbyte[] values;
private byte inclusiveLowerPoint;
private byte inclusiveUpperPoint;
private AnonymousClassFieldCacheRangeFilter1 enclosingInstance;
@@ -175,7 +175,7 @@
}
}
- internal AnonymousClassFieldCacheDocIdSet(byte[] values, byte inclusiveLowerPoint, byte inclusiveUpperPoint, AnonymousClassFieldCacheRangeFilter1 enclosingInstance, Lucene.Net.Index.IndexReader Param1, bool Param2):base(Param1, Param2)
+ internal AnonymousClassFieldCacheDocIdSet(sbyte[] values, byte inclusiveLowerPoint, byte inclusiveUpperPoint, AnonymousClassFieldCacheRangeFilter1 enclosingInstance, Lucene.Net.Index.IndexReader Param1, bool Param2):base(Param1, Param2)
{
InitBlock(values, inclusiveLowerPoint, inclusiveUpperPoint, enclosingInstance);
}
@@ -217,7 +217,7 @@
if (inclusiveLowerPoint > inclusiveUpperPoint)
return DocIdSet.EMPTY_DOCIDSET;
- byte[] values = Lucene.Net.Search.FieldCache_Fields.DEFAULT.GetBytes(reader, field, (Lucene.Net.Search.ByteParser) parser);
+ sbyte[] values = Lucene.Net.Search.FieldCache_Fields.DEFAULT.GetBytes(reader, field, (Lucene.Net.Search.ByteParser) parser);
// we only request the usage of termDocs, if the range contains 0
return new AnonymousClassFieldCacheDocIdSet(values, inclusiveLowerPoint, inclusiveUpperPoint, this, reader, (inclusiveLowerPoint <= 0 && inclusiveUpperPoint >= 0));
}
Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldComparator.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/FieldComparator.cs?rev=883994&r1=883993&r2=883994&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldComparator.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldComparator.cs Wed Nov 25 06:50:08 2009
@@ -88,15 +88,15 @@
/// </summary>
public sealed class ByteComparator:FieldComparator
{
- private byte[] values;
- private byte[] currentReaderValues;
+ private sbyte[] values;
+ private sbyte[] currentReaderValues;
private System.String field;
private ByteParser parser;
- private byte bottom;
+ private sbyte bottom;
internal ByteComparator(int numHits, System.String field, Lucene.Net.Search.Parser parser)
{
- values = new byte[numHits];
+ values = new sbyte[numHits];
this.field = field;
this.parser = (ByteParser) parser;
}
@@ -128,7 +128,7 @@
public override System.IComparable Value(int slot)
{
- return (byte) values[slot];
+ return (sbyte) values[slot];
}
}
Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldSortedHitQueue.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/FieldSortedHitQueue.cs?rev=883994&r1=883993&r2=883994&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldSortedHitQueue.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldSortedHitQueue.cs Wed Nov 25 06:50:08 2009
@@ -112,15 +112,15 @@
}
private class AnonymousClassScoreDocComparator : ScoreDocComparator
{
- public AnonymousClassScoreDocComparator(byte[] fieldOrder)
+ public AnonymousClassScoreDocComparator(sbyte[] fieldOrder)
{
InitBlock(fieldOrder);
}
- private void InitBlock(byte[] fieldOrder)
+ private void InitBlock(sbyte[] fieldOrder)
{
this.fieldOrder = fieldOrder;
}
- private byte[] fieldOrder;
+ private sbyte[] fieldOrder;
public int Compare(ScoreDoc i, ScoreDoc j)
{
@@ -135,7 +135,7 @@
public virtual System.IComparable SortValue(ScoreDoc i)
{
- return (byte) fieldOrder[i.doc];
+ return (sbyte) fieldOrder[i.doc];
}
public virtual int SortType()
@@ -556,7 +556,7 @@
internal static ScoreDocComparator comparatorByte(IndexReader reader, System.String fieldname, Lucene.Net.Search.ByteParser parser)
{
System.String field = String.Intern(fieldname);
- byte[] fieldOrder = Lucene.Net.Search.FieldCache_Fields.DEFAULT.GetBytes(reader, field, parser);
+ sbyte[] fieldOrder = Lucene.Net.Search.FieldCache_Fields.DEFAULT.GetBytes(reader, field, parser);
return new AnonymousClassScoreDocComparator(fieldOrder);
}
Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/ByteFieldSource.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/Function/ByteFieldSource.cs?rev=883994&r1=883993&r2=883994&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/ByteFieldSource.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/ByteFieldSource.cs Wed Nov 25 06:50:08 2009
@@ -52,16 +52,16 @@
{
private class AnonymousClassDocValues:DocValues
{
- public AnonymousClassDocValues(byte[] arr, ByteFieldSource enclosingInstance)
+ public AnonymousClassDocValues(sbyte[] arr, ByteFieldSource enclosingInstance)
{
InitBlock(arr, enclosingInstance);
}
- private void InitBlock(byte[] arr, ByteFieldSource enclosingInstance)
+ private void InitBlock(sbyte[] arr, ByteFieldSource enclosingInstance)
{
this.arr = arr;
this.enclosingInstance = enclosingInstance;
}
- private byte[] arr;
+ private sbyte[] arr;
private ByteFieldSource enclosingInstance;
public ByteFieldSource Enclosing_Instance
{
@@ -114,7 +114,7 @@
/*(non-Javadoc) @see Lucene.Net.Search.Function.FieldCacheSource#getCachedValues(Lucene.Net.Search.FieldCache, java.lang.String, Lucene.Net.Index.IndexReader) */
public override DocValues GetCachedFieldValues(FieldCache cache, System.String field, IndexReader reader)
{
- byte[] arr = cache.GetBytes(reader, field, parser);
+ sbyte[] arr = cache.GetBytes(reader, field, parser);
return new AnonymousClassDocValues(arr, this);
}
Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/AverageGuessMemoryModel.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Util/AverageGuessMemoryModel.cs?rev=883994&r1=883993&r2=883994&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/AverageGuessMemoryModel.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/AverageGuessMemoryModel.cs Wed Nov 25 06:50:08 2009
@@ -40,6 +40,7 @@
this.enclosingInstance = enclosingInstance;
Add(typeof(bool), 1);
Add(typeof(byte), 1);
+ Add(typeof(sbyte), 1);
Add(typeof(char), 2);
Add(typeof(short), 2);
Add(typeof(int), 4);
Modified: incubator/lucene.net/trunk/C#/src/Test/Search/Function/TestFieldScoreQuery.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Test/Search/Function/TestFieldScoreQuery.cs?rev=883994&r1=883993&r2=883994&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Test/Search/Function/TestFieldScoreQuery.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Test/Search/Function/TestFieldScoreQuery.cs Wed Nov 25 06:50:08 2009
@@ -194,7 +194,7 @@
{
// prepare expected array types for comparison
System.Collections.Hashtable expectedArrayTypes = new System.Collections.Hashtable();
- expectedArrayTypes[FieldScoreQuery.Type.BYTE] = new byte[0];
+ expectedArrayTypes[FieldScoreQuery.Type.BYTE] = new sbyte[0];
expectedArrayTypes[FieldScoreQuery.Type.SHORT] = new short[0];
expectedArrayTypes[FieldScoreQuery.Type.INT] = new int[0];
expectedArrayTypes[FieldScoreQuery.Type.FLOAT] = new float[0];
Modified: incubator/lucene.net/trunk/C#/src/Test/Search/TestFieldCache.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Test/Search/TestFieldCache.cs?rev=883994&r1=883993&r2=883994&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Test/Search/TestFieldCache.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Test/Search/TestFieldCache.cs Wed Nov 25 06:50:08 2009
@@ -44,7 +44,7 @@
IndexWriter writer = new IndexWriter(directory, new WhitespaceAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED);
long theLong = System.Int64.MaxValue;
double theDouble = System.Double.MaxValue;
- byte theByte = (byte) System.SByte.MaxValue;
+ sbyte theByte = (sbyte) System.SByte.MaxValue;
short theShort = System.Int16.MaxValue;
int theInt = System.Int32.MaxValue;
float theFloat = System.Single.MaxValue;
@@ -53,7 +53,7 @@
Document doc = new Document();
doc.Add(new Field("theLong", System.Convert.ToString(theLong--), Field.Store.NO, Field.Index.NOT_ANALYZED));
doc.Add(new Field("theDouble", theDouble.ToString("E16"), Field.Store.NO, Field.Index.NOT_ANALYZED));
- doc.Add(new Field("theByte", System.Convert.ToString((byte) theByte--), Field.Store.NO, Field.Index.NOT_ANALYZED));
+ doc.Add(new Field("theByte", System.Convert.ToString((sbyte) theByte--), Field.Store.NO, Field.Index.NOT_ANALYZED));
doc.Add(new Field("theShort", System.Convert.ToString(theShort--), Field.Store.NO, Field.Index.NOT_ANALYZED));
doc.Add(new Field("theInt", System.Convert.ToString(theInt--), Field.Store.NO, Field.Index.NOT_ANALYZED));
doc.Add(new Field("theFloat", theFloat.ToString("E8"), Field.Store.NO, Field.Index.NOT_ANALYZED));
@@ -110,13 +110,13 @@
Assert.IsTrue(longs[i] == (System.Int64.MaxValue - i), longs[i] + " does not equal: " + (System.Int64.MaxValue - i));
}
- byte[] bytes = cache.GetBytes(reader, "theByte");
+ sbyte[] bytes = cache.GetBytes(reader, "theByte");
Assert.AreSame(bytes, cache.GetBytes(reader, "theByte"), "Second request to cache return same array");
Assert.AreSame(bytes, cache.GetBytes(reader, "theByte", Lucene.Net.Search.FieldCache_Fields.DEFAULT_BYTE_PARSER), "Second request with explicit parser return same array");
Assert.IsTrue(bytes.Length == NUM_DOCS, "bytes Size: " + bytes.Length + " is not: " + NUM_DOCS);
for (int i = 0; i < bytes.Length; i++)
{
- Assert.IsTrue(bytes[i] == (byte) ((byte) System.SByte.MaxValue - i), bytes[i] + " does not equal: " + ((byte) System.SByte.MaxValue - i));
+ Assert.IsTrue(bytes[i] == (sbyte) ((byte) System.SByte.MaxValue - i), bytes[i] + " does not equal: " + ((byte) System.SByte.MaxValue - i));
}
short[] shorts = cache.GetShorts(reader, "theShort");
Modified: incubator/lucene.net/trunk/C#/src/Test/Search/TestSort.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Test/Search/TestSort.cs?rev=883994&r1=883993&r2=883994&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Test/Search/TestSort.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Test/Search/TestSort.cs Wed Nov 25 06:50:08 2009
@@ -170,9 +170,9 @@
}
}
- public byte ParseByte(System.String val)
+ public sbyte ParseByte(System.String val)
{
- return (byte) (val[0] - 'A');
+ return (sbyte) (val[0] - 'A');
}
}
[Serializable]
@@ -266,8 +266,8 @@
new string[]{ "A", "x a", "5", "4f", "c", "A-3", "p\u00EAche", "10", "-4.0", "3", "126", "J"},//A, x
new string[]{ "B", "y a", "5", "3.4028235E38", "i", "B-10", "HAT", "1000000000", "40.0", "24", "1", "I"},//B, y
new string[]{ "C", "x a b c", "2147483647", "1.0", "j", "A-2", "p\u00E9ch\u00E9", "99999999", "40.00002343", "125", "15", "H"},//C, x
- new string[]{ "D", "y a b c", "-1", "0.0f", "a", "C-0", "HUT", long.MaxValue.ToString(), double.MinValue.ToString("E16"), short.MinValue.ToString(), byte.MinValue.ToString(), "G"},//D, y
- new string[]{ "E", "x a b c d", "5", "2f", "h", "B-8", "peach", long.MinValue.ToString(), double.MaxValue.ToString("E16"), short.MaxValue.ToString(), byte.MaxValue.ToString(), "F"},//E,x
+ new string[]{ "D", "y a b c", "-1", "0.0f", "a", "C-0", "HUT", long.MaxValue.ToString(), double.MinValue.ToString("E16"), short.MinValue.ToString(), sbyte.MinValue.ToString(), "G"},//D, y
+ new string[]{ "E", "x a b c d", "5", "2f", "h", "B-8", "peach", long.MinValue.ToString(), double.MaxValue.ToString("E16"), short.MaxValue.ToString(), sbyte.MaxValue.ToString(), "F"},//E,x
new string[]{ "F", "y a b c d", "2", "3.14159f", "g", "B-1", "H\u00C5T", "-44", "343.034435444", "-3", "0", "E"},//F,y
new string[]{ "G", "x a b c d", "3", "-1.0", "f", "C-100", "sin", "323254543543", "4.043544", "5", "100", "D"},//G,x
new string[]{ "H", "y a b c d", "0", "1.4E-45", "e", "C-88", "H\u00D8T", "1023423423005", "4.043545", "10", "-50", "C"},//H,y
@@ -439,21 +439,21 @@
[Test]
public virtual void TestTypedSort()
{
- sort.SetSort(new SortField[]{new SortField("int", SortField.INT), SortField.FIELD_DOC});
- AssertMatches(full, queryX, sort, "IGAEC");
- AssertMatches(full, queryY, sort, "DHFJB");
-
- sort.SetSort(new SortField[]{new SortField("float", SortField.FLOAT), SortField.FIELD_DOC});
- AssertMatches(full, queryX, sort, "GCIEA");
- AssertMatches(full, queryY, sort, "DHJFB");
-
- sort.SetSort(new SortField[]{new SortField("long", SortField.LONG), SortField.FIELD_DOC});
- AssertMatches(full, queryX, sort, "EACGI");
- AssertMatches(full, queryY, sort, "FBJHD");
-
- sort.SetSort(new SortField[]{new SortField("double", SortField.DOUBLE), SortField.FIELD_DOC});
- AssertMatches(full, queryX, sort, "AGICE");
- AssertMatches(full, queryY, sort, "DJHBF");
+ sort.SetSort(new SortField[] { new SortField("int", SortField.INT), SortField.FIELD_DOC });
+ AssertMatches(full, queryX, sort, "IGAEC");
+ AssertMatches(full, queryY, sort, "DHFJB");
+
+ sort.SetSort(new SortField[] { new SortField("float", SortField.FLOAT), SortField.FIELD_DOC });
+ AssertMatches(full, queryX, sort, "GCIEA");
+ AssertMatches(full, queryY, sort, "DHJFB");
+
+ sort.SetSort(new SortField[] { new SortField("long", SortField.LONG), SortField.FIELD_DOC });
+ AssertMatches(full, queryX, sort, "EACGI");
+ AssertMatches(full, queryY, sort, "FBJHD");
+
+ sort.SetSort(new SortField[] { new SortField("double", SortField.DOUBLE), SortField.FIELD_DOC });
+ AssertMatches(full, queryX, sort, "AGICE");
+ AssertMatches(full, queryY, sort, "DJHBF");
sort.SetSort(new SortField[]{new SortField("byte", SortField.BYTE), SortField.FIELD_DOC});
AssertMatches(full, queryX, sort, "CIGAE");
Modified: incubator/lucene.net/trunk/C#/src/Test/Util/TestFieldCacheSanityChecker.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Test/Util/TestFieldCacheSanityChecker.cs?rev=883994&r1=883993&r2=883994&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Test/Util/TestFieldCacheSanityChecker.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Test/Util/TestFieldCacheSanityChecker.cs Wed Nov 25 06:50:08 2009
@@ -134,7 +134,7 @@
int[] ints;
System.String[] strings;
- byte[] bytes;
+ sbyte[] bytes;
ints = cache.GetInts(readerX, "theInt", Lucene.Net.Search.FieldCache_Fields.DEFAULT_INT_PARSER);
strings = cache.GetStrings(readerX, "theInt");
@@ -161,7 +161,7 @@
cache.PurgeAllCaches();
System.String[] strings;
- byte[] bytes;
+ sbyte[] bytes;
strings = cache.GetStrings(readerA, "theString");
strings = cache.GetStrings(readerB, "theString");