public void DoubleEnumTest() { using (DoubleFieldEnumerator dfe = new DoubleFieldEnumerator(reader, "string", FieldParser.String)) { int value = 0; foreach (int i in dfe.Terms) { foreach (int doc in dfe.Docs) { double expected = Double.Parse(reader.Document(doc).Get("string")); Assert.AreEqual(expected, i); } value++; } Assert.AreEqual(1000, value); } using (DoubleFieldEnumerator dfe = new DoubleFieldEnumerator(reader, "double", FieldParser.Numeric)) { int value = 0; foreach (int i in dfe.Terms) { foreach (int doc in dfe.Docs) { double expected = Double.Parse(reader.Document(doc).Get("double")); Assert.AreEqual(expected, i); } value++; } Assert.AreEqual(1000, value); } }