public void TextOnly_TextAfterBullet_ReturnsTextWithoutBullet() { var doc = new FlowDocument(); doc.Blocks.Add(new System.Windows.Documents.List(new ListItem(new Paragraph(new Run("first bullet"))))); Assert.That(doc.Content().Text, Is.EqualTo("•\tfirst bullet\r\n")); Assert.That(doc.Content().TextOnly(), Is.EqualTo("first bullet\r\n")); }
public void GetWords_SeparatedWithTabs_ReturnsAllWordsOfARange() { var doc = new FlowDocument(); doc.Blocks.Add(new Paragraph(new Run("a\ttest\twith\ttabs"))); Assert.That(DocumentOperations.GetWords(doc.Content()).Select(x => x.Text), Is.EquivalentTo(new[] { "a", "test", "with", "tabs" })); }
public void GetPointerFromCharOffset_BeginningOfRange_ReturnsRangeStart() { var pos = DocumentOperations.GetPointerFromCharOffset(myDocument.Content(), 0); Assert.That(new TextRange(pos, pos.GetPositionAtOffset(5)).Text, Is.EqualTo("Here ")); }