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

Loading…
Cancel
Save