Пример #1
0
        public virtual void  TestConstructor()
        {
            System.String[] queryTerm = new System.String[] { "foo", "bar", "foo", "again", "foo", "bar", "go", "go", "go" };
            //Items are sorted lexicographically
            System.String[] gold      = new System.String[] { "again", "bar", "foo", "go" };
            int[]           goldFreqs = new int[] { 1, 2, 3, 3 };
            QueryTermVector result    = new QueryTermVector(queryTerm);

            Assert.IsTrue(result != null);
            System.String[] terms = result.GetTerms();
            Assert.IsTrue(terms.Length == 4);
            int[] freq = result.GetTermFrequencies();
            Assert.IsTrue(freq.Length == 4);
            CheckGold(terms, gold, freq, goldFreqs);
            result = new QueryTermVector(null);
            Assert.IsTrue(result.GetTerms().Length == 0);

            result = new QueryTermVector("foo bar foo again foo bar go go go", new WhitespaceAnalyzer());
            Assert.IsTrue(result != null);
            terms = result.GetTerms();
            Assert.IsTrue(terms.Length == 4);
            freq = result.GetTermFrequencies();
            Assert.IsTrue(freq.Length == 4);
            CheckGold(terms, gold, freq, goldFreqs);
        }
Пример #2
0
 public virtual void  TestConstructor()
 {
     System.String[] queryTerm = new System.String[]{"foo", "bar", "foo", "again", "foo", "bar", "go", "go", "go"};
     //Items are sorted lexicographically
     System.String[] gold = new System.String[]{"again", "bar", "foo", "go"};
     int[] goldFreqs = new int[]{1, 2, 3, 3};
     QueryTermVector result = new QueryTermVector(queryTerm);
     Assert.IsTrue(result != null);
     System.String[] terms = result.GetTerms();
     Assert.IsTrue(terms.Length == 4);
     int[] freq = result.GetTermFrequencies();
     Assert.IsTrue(freq.Length == 4);
     CheckGold(terms, gold, freq, goldFreqs);
     result = new QueryTermVector(null);
     Assert.IsTrue(result.GetTerms().Length == 0);
     
     result = new QueryTermVector("foo bar foo again foo bar go go go", new WhitespaceAnalyzer());
     Assert.IsTrue(result != null);
     terms = result.GetTerms();
     Assert.IsTrue(terms.Length == 4);
     freq = result.GetTermFrequencies();
     Assert.IsTrue(freq.Length == 4);
     CheckGold(terms, gold, freq, goldFreqs);
 }