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);
            }
        }
Example #2
0
        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);
            }
        }