Fix markup detection DocumentWriter.

This commit is contained in:
Daniel Kraus 2015-08-16 16:25:53 +02:00
parent 392de61b74
commit 221509520d
2 changed files with 5 additions and 3 deletions

View File

@ -100,9 +100,11 @@ namespace Tests.Formatter
[Test] [Test]
public void TextMarkup() public void TextMarkup()
{ {
_docWriter.Document = new Document(); DocumentWriter output = new DocumentWriter();
_docWriter.WriteLine("This is not bold. <b>This is bold!</b>"); _docWriter.Parent = output;
_docWriter.Write("This is not bold. <b>This is bold!</b>\rThis not.");
_docWriter.Flush(); _docWriter.Flush();
Assert.AreEqual("This is not bold. This is bold!\rThis not.", output.Text);
} }
} }
} }

View File

@ -227,7 +227,7 @@ namespace zaaReloaded2.Formatter
StringBuilder _buffer; StringBuilder _buffer;
// Put pattern in parentheses so they will not be discarded by Regex.Split // Put pattern in parentheses so they will not be discarded by Regex.Split
// The splitting pattern must not contain subgroups! // The splitting pattern must not contain subgroups!
static readonly Regex _markupRegex = new Regex(@"(<[^>]+>)"); static readonly Regex _markupRegex = new Regex(@"(<[^ >]+>)");
static readonly Regex _styleRegex = new Regex(@"<style:(?<style>[^>]+)>"); static readonly Regex _styleRegex = new Regex(@"<style:(?<style>[^>]+)>");