Browse Source

Add (failing) unit test for icsharpcode/NRefactory#56.

newNRvisualizers
Daniel Grunwald 13 years ago
parent
commit
dfbca8567d
  1. 15
      ICSharpCode.NRefactory.Tests/CSharp/Parser/Expression/PrimitiveExpressionTests.cs

15
ICSharpCode.NRefactory.Tests/CSharp/Parser/Expression/PrimitiveExpressionTests.cs

@ -18,6 +18,7 @@ @@ -18,6 +18,7 @@
using System;
using System.Linq;
using System.Text;
using NUnit.Framework;
namespace ICSharpCode.NRefactory.CSharp.Parser.Expression
@ -234,5 +235,19 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression @@ -234,5 +235,19 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression
Assert.AreEqual(new TextLocation(1, 2), pe.EndLocation);
Assert.AreEqual("0", pe.LiteralValue);
}
[Test]
[Ignore("Mono parser crash")]
public void LargeVerbatimString()
{
StringBuilder b = new StringBuilder();
for (int i = 0; i < 10000; i++) {
b.Append(i.ToString());
b.Append("\r\n");
}
string literal = b.ToString();
var pe = ParseUtilCSharp.ParseExpression<PrimitiveExpression>("@\"" + literal + "\"");
Assert.AreEqual(literal, pe.Value);
}
}
}

Loading…
Cancel
Save