public void FloatEnumTest() { using (FloatFieldEnumerator ffe = new FloatFieldEnumerator(reader, "string", FieldParser.String)) { int value = 0; foreach (int i in ffe.Terms) { foreach (int doc in ffe.Docs) { float expected = Single.Parse(reader.Document(doc).Get("string")); Assert.AreEqual(expected, i); } value++; } Assert.AreEqual(1000, value); } using (FloatFieldEnumerator ffe = new FloatFieldEnumerator(reader, "float", FieldParser.Numeric)) { int value = 0; foreach (int i in ffe.Terms) { foreach (int doc in ffe.Docs) { float expected = Single.Parse(reader.Document(doc).Get("float")); Assert.AreEqual(expected, i); } value++; } Assert.AreEqual(1000, value); } }