public virtual void TestLoadFirst()
{
Assert.IsTrue(dir != null);
Assert.IsTrue(fieldInfos != null);
FieldsReader reader = new FieldsReader(dir, TEST_SEGMENT_NAME, fieldInfos);
Assert.IsTrue(reader != null);
Assert.IsTrue(reader.Size() == 1);
LoadFirstFieldSelector fieldSelector = new LoadFirstFieldSelector();
Document doc = reader.Doc(0, fieldSelector);
Assert.IsTrue(doc != null, "doc is null and it shouldn't be");
int count = 0;
var l = doc.GetFields();
for (System.Collections.IEnumerator iter = l.GetEnumerator(); iter.MoveNext(); )
{
Field field = (Field) iter.Current;
Assert.IsTrue(field != null, "field is null and it shouldn't be");
System.String sv = field.StringValue;
Assert.IsTrue(sv != null, "sv is null and it shouldn't be");
count++;
}
Assert.IsTrue(count == 1, count + " does not equal: " + 1);
}