diff --git a/RESW File Code Generator/ReswCodeGen.Tests/ReswCodeGen.Tests.csproj b/RESW File Code Generator/ReswCodeGen.Tests/ReswCodeGen.Tests.csproj index b9c61a4..a3757a6 100644 --- a/RESW File Code Generator/ReswCodeGen.Tests/ReswCodeGen.Tests.csproj +++ b/RESW File Code Generator/ReswCodeGen.Tests/ReswCodeGen.Tests.csproj @@ -61,6 +61,7 @@ + diff --git a/RESW File Code Generator/ReswCodeGen.Tests/StringExtensionTests.cs b/RESW File Code Generator/ReswCodeGen.Tests/StringExtensionTests.cs new file mode 100644 index 0000000..bd92e66 --- /dev/null +++ b/RESW File Code Generator/ReswCodeGen.Tests/StringExtensionTests.cs @@ -0,0 +1,21 @@ +using System; +using System.Runtime.InteropServices; +using ChristianHelle.DeveloperTools.CodeGenerators.Resw.VSPackage.CustomTool; +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace ChristianHelle.DeveloperTools.CodeGenerators.Resw.CustomTool.Tests +{ + [TestClass] + public class StringExtensionTests + { + [TestMethod] + public void LineEndingsAreSame() + { + uint length; + var target = string.Format("First line{0}Second line{0}", Environment.NewLine); + var ptr = target.ConvertToIntPtr(out length); + var actual = Marshal.PtrToStringAuto(ptr); + Assert.AreEqual(target, actual); + } + } +}