Example #1
0
        public void RemoveExtended()
        {
            OccurrenceDictionary   dic  = new OccurrenceDictionary();
            SortedBasicWordInfoSet set1 = new SortedBasicWordInfoSet();

            set1.Add(new BasicWordInfo(5, 0, WordLocation.Content));
            set1.Add(new BasicWordInfo(12, 1, WordLocation.Keywords));
            SortedBasicWordInfoSet set2 = new SortedBasicWordInfoSet();

            set2.Add(new BasicWordInfo(1, 0, WordLocation.Content));
            set2.Add(new BasicWordInfo(4, 1, WordLocation.Title));
            dic.Add(MockDocument("Doc1", "Doc", "doc", DateTime.Now), set1);
            dic.Add(MockDocument("Doc2", "Doc", "doc", DateTime.Now), set2);

            List <DumpedWordMapping> dm = dic.RemoveExtended(MockDocument("Doc1", "Doc", "doc", DateTime.Now), 1);

            Assert.AreEqual(2, dm.Count, "Wrong count");

            Assert.IsTrue(dm.Find(delegate(DumpedWordMapping m) {
                return(m.WordID == 1 && m.DocumentID == 1 &&
                       m.FirstCharIndex == 5 && m.WordIndex == 0 &&
                       m.Location == WordLocation.Content.Location);
            }) != null, "Mapping not found");

            Assert.IsTrue(dm.Find(delegate(DumpedWordMapping m) {
                return(m.WordID == 1 && m.DocumentID == 1 &&
                       m.FirstCharIndex == 12 && m.WordIndex == 1 &&
                       m.Location == WordLocation.Keywords.Location);
            }) != null, "Mapping not found");
        }
Example #2
0
        public void RemoveExtended_Document_Null()
        {
            OccurrenceDictionary sut = new OccurrenceDictionary();
            var ex = Assert.Throws <ArgumentNullException>(() => sut.RemoveExtended(null, 1));

            Assert.Equal("Value cannot be null.\r\nParameter name: key", ex.Message);
        }
Example #3
0
        public void RemoveExtended_NullDocument()
        {
            OccurrenceDictionary dic = new OccurrenceDictionary();

            dic.RemoveExtended(null, 1);
        }
        public void RemoveExtended_NullDocument()
        {
            OccurrenceDictionary dic = new OccurrenceDictionary();

            Assert.That(() => dic.RemoveExtended(null, 1), Throws.ArgumentNullException);
        }
 public void RemoveExtended_NullDocument()
 {
     OccurrenceDictionary dic = new OccurrenceDictionary();
     dic.RemoveExtended(null, 1);
 }
        public void RemoveExtended()
        {
            OccurrenceDictionary dic = new OccurrenceDictionary();
            SortedBasicWordInfoSet set1 = new SortedBasicWordInfoSet();
            set1.Add(new BasicWordInfo(5, 0, WordLocation.Content));
            set1.Add(new BasicWordInfo(12, 1, WordLocation.Keywords));
            SortedBasicWordInfoSet set2 = new SortedBasicWordInfoSet();
            set2.Add(new BasicWordInfo(1, 0, WordLocation.Content));
            set2.Add(new BasicWordInfo(4, 1, WordLocation.Title));
            dic.Add(MockDocument("Doc1", "Doc", "doc", DateTime.Now), set1);
            dic.Add(MockDocument("Doc2", "Doc", "doc", DateTime.Now), set2);

            List<DumpedWordMapping> dm = dic.RemoveExtended(MockDocument("Doc1", "Doc", "doc", DateTime.Now), 1);
            Assert.AreEqual(2, dm.Count, "Wrong count");

            Assert.IsTrue(dm.Find(delegate(DumpedWordMapping m) {
                return m.WordID == 1 && m.DocumentID == 1 &&
                    m.FirstCharIndex == 5 && m.WordIndex == 0 &&
                    m.Location == WordLocation.Content.Location;
            }) != null, "Mapping not found");

            Assert.IsTrue(dm.Find(delegate(DumpedWordMapping m) {
                return m.WordID == 1 && m.DocumentID == 1 &&
                    m.FirstCharIndex == 12 && m.WordIndex == 1 &&
                    m.Location == WordLocation.Keywords.Location;
            }) != null, "Mapping not found");
        }