예제 #1
0
        public void Contains()
        {
            OccurrenceDictionary dic = new OccurrenceDictionary();
            IDocument            doc = MockDocument("Doc", "Doc", "d", DateTime.Now);

            Assert.IsFalse(dic.Contains(new KeyValuePair <IDocument, SortedBasicWordInfoSet>(doc, new SortedBasicWordInfoSet())), "Contains should return false");
            dic.Add(doc, new SortedBasicWordInfoSet());
            Assert.IsTrue(dic.Contains(new KeyValuePair <IDocument, SortedBasicWordInfoSet>(doc, new SortedBasicWordInfoSet())), "Contains should return true");
            Assert.IsFalse(dic.Contains(new KeyValuePair <IDocument, SortedBasicWordInfoSet>(MockDocument("Doc2", "Doc 2", "d", DateTime.Now), new SortedBasicWordInfoSet())), "Contains should return false");

            IDocument doc2 = MockDocument("Doc", "Doc", "d", DateTime.Now);

            Assert.IsTrue(dic.Contains(new KeyValuePair <IDocument, SortedBasicWordInfoSet>(doc, new SortedBasicWordInfoSet())), "Contains should return true");
        }
        public void Contains()
        {
            OccurrenceDictionary dic = new OccurrenceDictionary();
            IDocument doc = MockDocument("Doc", "Doc", "d", DateTime.Now);
            Assert.IsFalse(dic.Contains(new KeyValuePair<IDocument, SortedBasicWordInfoSet>(doc, new SortedBasicWordInfoSet())), "Contains should return false");
            dic.Add(doc, new SortedBasicWordInfoSet());
            Assert.IsTrue(dic.Contains(new KeyValuePair<IDocument, SortedBasicWordInfoSet>(doc, new SortedBasicWordInfoSet())), "Contains should return true");
            Assert.IsFalse(dic.Contains(new KeyValuePair<IDocument, SortedBasicWordInfoSet>(MockDocument("Doc2", "Doc 2", "d", DateTime.Now), new SortedBasicWordInfoSet())), "Contains should return false");

            IDocument doc2 = MockDocument("Doc", "Doc", "d", DateTime.Now);
            Assert.IsTrue(dic.Contains(new KeyValuePair<IDocument, SortedBasicWordInfoSet>(doc, new SortedBasicWordInfoSet())), "Contains should return true");
        }