Browse Source

Fixed TestAst.TestSignature under non-Windows platforms.

pull/756/head
Joao Matos 9 years ago
parent
commit
f95ea6bdc8
  1. 8
      src/Generator.Tests/AST/TestAST.cs

8
src/Generator.Tests/AST/TestAST.cs

@ -298,11 +298,17 @@ namespace CppSharp.Generator.Tests.AST
Assert.AreEqual(88, AstContext.FindFunction("operator+").First().LineNumberStart); Assert.AreEqual(88, AstContext.FindFunction("operator+").First().LineNumberStart);
} }
static string StripWindowsNewLines(string text)
{
return text.ReplaceLineBreaks(string.Empty);
}
[Test] [Test]
public void TestSignature() public void TestSignature()
{ {
Assert.AreEqual("void testSignature()", AstContext.FindFunction("testSignature").Single().Signature); Assert.AreEqual("void testSignature()", AstContext.FindFunction("testSignature").Single().Signature);
Assert.AreEqual("void testImpl()\r\n{\r\n}", AstContext.FindFunction("testImpl").Single().Signature); Assert.AreEqual("void testImpl(){}",
StripWindowsNewLines(AstContext.FindFunction("testImpl").Single().Signature));
Assert.AreEqual("void testConstSignature() const", Assert.AreEqual("void testConstSignature() const",
AstContext.FindClass("HasConstFunction").Single().FindMethod("testConstSignature").Signature); AstContext.FindClass("HasConstFunction").Single().FindMethod("testConstSignature").Signature);
Assert.AreEqual("void testConstSignatureWithTrailingMacro() const", Assert.AreEqual("void testConstSignatureWithTrailingMacro() const",

Loading…
Cancel
Save