本文整理汇总了C#中Word.AddOccurrence方法的典型用法代码示例。如果您正苦于以下问题:C# Word.AddOccurrence方法的具体用法?C# Word.AddOccurrence怎么用?C# Word.AddOccurrence使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Word
的用法示例。
在下文中一共展示了Word.AddOccurrence方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BulkAddOccurrences_ExistingDocument
public void BulkAddOccurrences_ExistingDocument()
{
Word word = new Word(1, "hello");
IDocument doc0 = MockDocument("Doc0", "Doc0", "d", DateTime.Now);
word.AddOccurrence(doc0, 10, 0, WordLocation.Content);
Assert.AreEqual(10, word.Occurrences[doc0][0].FirstCharIndex, "Wrong start index");
Assert.AreEqual(0, word.Occurrences[doc0][0].WordIndex, "Wrong word index");
IDocument doc = MockDocument("Doc", "Doc", "d", DateTime.Now);
word.AddOccurrence(doc, 0, 0, WordLocation.Content);
Assert.AreEqual(2, word.Occurrences.Count, "Wrong occurrences count");
Assert.AreEqual(2, word.TotalOccurrences, "Wrong total occurrences count");
SortedBasicWordInfoSet set = new SortedBasicWordInfoSet();
set.Add(new BasicWordInfo(10, 0, WordLocation.Content));
set.Add(new BasicWordInfo(25, 1, WordLocation.Content));
set.Add(new BasicWordInfo(102, 2, WordLocation.Content));
word.BulkAddOccurrences(doc, set);
Assert.AreEqual(2, word.Occurrences.Count, "Wrong occurrences count");
Assert.AreEqual(4, word.TotalOccurrences, "Wrong total occurrences count");
Assert.AreEqual(10, word.Occurrences[doc0][0].FirstCharIndex, "Wrong start index");
Assert.AreEqual(0, word.Occurrences[doc0][0].WordIndex, "Wrong word index");
Assert.AreEqual(10, word.Occurrences[doc][0].FirstCharIndex, "Wrong start index");
Assert.AreEqual(0, word.Occurrences[doc][0].WordIndex, "Wrong word index");
Assert.AreEqual(25, word.Occurrences[doc][1].FirstCharIndex, "Wrong start index");
Assert.AreEqual(1, word.Occurrences[doc][1].WordIndex, "Wrong word index");
Assert.AreEqual(102, word.Occurrences[doc][2].FirstCharIndex, "Wrong start index");
Assert.AreEqual(2, word.Occurrences[doc][2].WordIndex, "Wrong word index");
}
示例2: Add2Occurrences_SameDocument
public void Add2Occurrences_SameDocument()
{
Word word = new Word(1, "hello");
IDocument doc = MockDocument("Doc", "Doc", "d", DateTime.Now);
word.AddOccurrence(doc, 0, 0, WordLocation.Content);
word.AddOccurrence(doc, 10, 1, WordLocation.Content);
Assert.AreEqual(1, word.Occurrences.Count, "Wrong occurrences count");
Assert.AreEqual(2, word.TotalOccurrences, "Wrong total occurences count");
Assert.AreEqual(0, word.Occurrences[doc][0].FirstCharIndex, "Wrong start index");
Assert.AreEqual(0, word.Occurrences[doc][0].WordIndex, "Wrong word index");
Assert.AreEqual(10, word.Occurrences[doc][1].FirstCharIndex, "Wrong occurrence");
Assert.AreEqual(1, word.Occurrences[doc][1].WordIndex, "Wrong word index");
}
示例3: AddOccurrence_NullDocument
public void AddOccurrence_NullDocument()
{
Word word = new Word(1, "dummy");
word.AddOccurrence(null, 0, 0, WordLocation.Content);
}
示例4: RemoveOccurrences
public void RemoveOccurrences()
{
Word word = new Word(1, "hello");
IDocument doc1 = MockDocument("Doc1", "Doc1", "d", DateTime.Now);
IDocument doc2 = MockDocument("Doc2", "Doc2", "d", DateTime.Now);
word.AddOccurrence(doc1, 0, 0, WordLocation.Content);
word.AddOccurrence(doc1, 10, 1, WordLocation.Content);
word.AddOccurrence(doc2, 5, 0, WordLocation.Content);
Assert.AreEqual(2, word.Occurrences.Count, "Wrong occurrences count");
Assert.AreEqual(3, word.TotalOccurrences, "Wrong total occurrences count");
word.RemoveOccurrences(doc1);
Assert.AreEqual(1, word.Occurrences.Count, "Wrong occurrences count");
Assert.AreEqual(1, word.TotalOccurrences, "Wrong total occurrences count");
Assert.AreEqual(5, word.Occurrences[doc2][0].FirstCharIndex, "Wrong start index");
Assert.AreEqual(0, word.Occurrences[doc2][0].WordIndex, "Wrong word index");
}