Exemple #1
0
        private static void Print(ScoredDocument doc)
        {
            Console.Write(doc.Score.ToString("#.##") + "\t");

            Console.WriteLine(doc.Document.Fields["title"].Value);
            Console.WriteLine();
        }
        private void AddScoredDocument(List <ScoredDocument> aDocuments, double aScore)
        {
            ScoredDocument doc = new ScoredDocument();

            doc.Name  = "Dummy";
            doc.Score = aScore;
            aDocuments.Add(doc);
        }
Exemple #3
0
        private static void Print(ScoredDocument doc, IDictionary <string, string> highlight)
        {
            Console.Write(doc.Score.ToString("#.##") + "\t");

            foreach (var field in doc.Document.Fields.Values)
            {
                Print(field.Value, highlight.ContainsKey(field.Key) ? highlight[field.Key] : null);
            }
            Console.WriteLine();
        }
Exemple #4
0
        public void Test1()
        {
            List <ScoredDocument> documents = new List <ScoredDocument>();

            ScoredDocument doc = new ScoredDocument();

            doc.Name  = "Computer";
            doc.Score = -5.0;
            documents.Add(doc);

            ScoredDocument doc1 = new ScoredDocument();

            doc1.Name  = "Chinese";
            doc1.Score = 82;
            documents.Add(doc1);

            ScoredDocument doc2 = new ScoredDocument();

            doc2.Name  = "Maths";
            doc2.Score = 99;
            documents.Add(doc2);

            ScoredDocument doc3 = new ScoredDocument();

            doc3.Name  = "English";
            doc3.Score = -9999.7;
            documents.Add(doc3);

            ScoredDocument doc4 = new ScoredDocument();

            doc4.Name  = "Sport";
            doc4.Score = 60;
            documents.Add(doc4);

            Utils.SortAndFilterDocuments(documents);

            Assert.AreEqual(3, documents.Count);
            Assert.AreEqual(99, documents[0].Score);
            Assert.AreEqual(82, documents[1].Score);
            Assert.AreEqual(60, documents[2].Score);
        }