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"); }
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); }
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() { 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"); }