Added a few unit tests

This commit is contained in:
niksedk 2016-01-25 16:25:22 +01:00
parent 66c9ae3626
commit fc7a6b398f
2 changed files with 41 additions and 1 deletions

View File

@ -0,0 +1,37 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Nikse.SubtitleEdit.Core;
namespace Test.Core
{
[TestClass]
public class RichTextToPlainTextTest
{
[TestMethod]
public void TestConvertToRtfSlash()
{
var result = RichTextToPlainText.ConvertToRtf(@"Brian\Benny!");
Assert.IsTrue(result.Contains(@"Brian\\Benny!"));
result = RichTextToPlainText.ConvertToText(result);
Assert.IsTrue(result.Trim() == @"Brian\Benny!");
}
[TestMethod]
public void TestConvertToRtfCurlyBracketStart()
{
var result = RichTextToPlainText.ConvertToRtf(@"Brian{Benny!");
Assert.IsTrue(result.Contains(@"Brian\{Benny!"));
result = RichTextToPlainText.ConvertToText(result);
Assert.IsTrue(result.Trim() == @"Brian{Benny!");
}
[TestMethod]
public void TestConvertToRtfCurlyBracketEnd()
{
var result = RichTextToPlainText.ConvertToRtf(@"Brian}Benny!");
Assert.IsTrue(result.Contains(@"Brian\}Benny!"));
result = RichTextToPlainText.ConvertToText(result);
Assert.IsTrue(result.Trim() == @"Brian}Benny!");
}
}
}

View File

@ -35,7 +35,9 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
<Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<Private>False</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
@ -46,6 +48,7 @@
<Compile Include="Core\LanguageAutoDetectTest.cs" />
<Compile Include="Core\StringExtensionsTest.cs" />
<Compile Include="Core\SubtitleTest.cs" />
<Compile Include="Core\RichTextToPlainTextTest.cs" />
<Compile Include="Logic\Ocr\BinaryOcrTest.cs" />
<Compile Include="Core\HtmlUtilTest.cs" />
<Compile Include="FixCommonErrorsTest.cs" />