Modify ReverseFormatter
Create ReverseFormatterTest.cs
This commit is contained in:
parent
833ed18440
commit
77266fa8ab
4 changed files with 317 additions and 1 deletions
36
Core-Tests/ReverseFormatterTests.cs
Normal file
36
Core-Tests/ReverseFormatterTests.cs
Normal file
|
@ -0,0 +1,36 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace ScrewTurn.Wiki.Tests {
|
||||
|
||||
[TestFixture]
|
||||
public class ReverseFormatterTests {
|
||||
|
||||
[Test]
|
||||
[TestCase("<b>text</b>", "'''text'''")]
|
||||
[TestCase("<strong>text</strong>", "'''text'''")]
|
||||
[TestCase("<i>text</i>", "''text''")]
|
||||
[TestCase("<em>text</em>", "''text''")]
|
||||
[TestCase("<u>text</u>", "__text__")]
|
||||
[TestCase("<s>text</s>", "--text--")]
|
||||
[TestCase("<h1>text</h1>", "==text==")]
|
||||
[TestCase("<h2>text</h2>", "===text===")]
|
||||
[TestCase("<h3>text</h3>", "====text====")]
|
||||
[TestCase("<h4>text</s>", "=====text=====")]
|
||||
[TestCase("<sup>text</sup>", "<sup>text</sup>")]
|
||||
[TestCase("<sub>text</sub>", "<sub>text</sub>")]
|
||||
[TestCase("<pre>text</pre>", "(((text)))")]
|
||||
[TestCase("<code>text</code>", "@@text@@")]
|
||||
[TestCase("<div>text</div>", "text{br}")]
|
||||
[TestCase("<ol><li>1</li><li>2</li></ol>","{br}# 1{br}# 2{br}{br}")]
|
||||
[TestCase("<ul><li>1</li><li>2</li></ul>", "{br}* 1{br}* 2{br}{br}")]
|
||||
[TestCase("<a id=\"Init\" />I'm an anchor", "[anchor|#init]I'm an anchor")]
|
||||
[TestCase("<a class=\"internallink\" href=\"#init\" title=\"This recall an anchor\"></a>", "[#init|This recall an anchor]")]
|
||||
public void PlainTest(string input, string output) {
|
||||
Assert.AreEqual(output, ReverseFormatter.ReverseFormat(input));
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue