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