Browse Source

Enabled async tests.

newNRvisualizers
Mike Krüger 14 years ago
parent
commit
7b542f4eb2
  1. 2
      ICSharpCode.NRefactory.Tests/CSharp/Parser/Expression/AnonymousMethodExpressionTests.cs
  2. 4
      ICSharpCode.NRefactory.Tests/CSharp/Parser/Expression/LambdaExpressionTests.cs
  3. 4
      ICSharpCode.NRefactory.Tests/CSharp/Parser/Expression/UnaryOperatorExpressionTests.cs
  4. 6
      ICSharpCode.NRefactory.Tests/CSharp/Parser/ParseUtil.cs
  5. 4
      ICSharpCode.NRefactory.Tests/CSharp/Parser/TypeMembers/MethodDeclarationTests.cs

2
ICSharpCode.NRefactory.Tests/CSharp/Parser/Expression/AnonymousMethodExpressionTests.cs

@ -69,7 +69,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression @@ -69,7 +69,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression
Assert.IsTrue(ame.Body.Statements.First() is ReturnStatement);
}
[Test, Ignore("async/await not yet supported")]
[Test]
public void AsyncAnonymousMethod()
{
AnonymousMethodExpression ame = Parse("async delegate {}");

4
ICSharpCode.NRefactory.Tests/CSharp/Parser/Expression/LambdaExpressionTests.cs

@ -120,7 +120,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression @@ -120,7 +120,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression
}});
}
[Test, Ignore("async/await not yet supported")]
[Test]
public void AsyncLambdaExpression()
{
ParseUtilCSharp.AssertExpression(
@ -132,7 +132,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression @@ -132,7 +132,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression
});
}
[Test, Ignore("async/await not yet supported")]
[Test]
public void AsyncLambdaExpressionWithMultipleParameters()
{
ParseUtilCSharp.AssertExpression(

4
ICSharpCode.NRefactory.Tests/CSharp/Parser/Expression/UnaryOperatorExpressionTests.cs

@ -92,7 +92,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression @@ -92,7 +92,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression
TestUnaryOperatorExpressionTest("&a", UnaryOperatorType.AddressOf);
}
[Test, Ignore("async/await not yet supported")]
[Test]
public void Await()
{
ParseUtilCSharp.AssertExpression(
@ -104,7 +104,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression @@ -104,7 +104,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.Expression
});
}
[Test, Ignore("async/await not yet supported")]
[Test]
public void AwaitAwait()
{
ParseUtilCSharp.AssertExpression(

6
ICSharpCode.NRefactory.Tests/CSharp/Parser/ParseUtil.cs

@ -35,6 +35,8 @@ namespace ICSharpCode.NRefactory.CSharp.Parser @@ -35,6 +35,8 @@ namespace ICSharpCode.NRefactory.CSharp.Parser
CSharpParser parser = new CSharpParser();
CompilationUnit cu = parser.Parse(new StringReader(code));
if (parser.HasErrors)
parser.ErrorPrinter.Errors.ForEach (err => Console.WriteLine (err.Message));
Assert.AreEqual(expectErrors, parser.HasErrors, "HasErrors");
AstNode node = cu.Children.Single();
@ -56,6 +58,8 @@ namespace ICSharpCode.NRefactory.CSharp.Parser @@ -56,6 +58,8 @@ namespace ICSharpCode.NRefactory.CSharp.Parser
CSharpParser parser = new CSharpParser();
var statements = parser.ParseStatements(new StringReader(stmt));
if (parser.HasErrors)
parser.ErrorPrinter.Errors.ForEach (err => Console.WriteLine (err.Message));
Assert.AreEqual(expectErrors, parser.HasErrors, "HasErrors");
AstNode statement = statements.Single();
@ -77,6 +81,8 @@ namespace ICSharpCode.NRefactory.CSharp.Parser @@ -77,6 +81,8 @@ namespace ICSharpCode.NRefactory.CSharp.Parser
CSharpParser parser = new CSharpParser();
AstNode parsedExpression = parser.ParseExpression(new StringReader(expr));
if (parser.HasErrors)
parser.ErrorPrinter.Errors.ForEach (err => Console.WriteLine (err.Message));
Assert.AreEqual(expectErrors, parser.HasErrors, "HasErrors");
if (expectErrors && parsedExpression == null)
return default (T);

4
ICSharpCode.NRefactory.Tests/CSharp/Parser/TypeMembers/MethodDeclarationTests.cs

@ -356,7 +356,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.TypeMembers @@ -356,7 +356,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.TypeMembers
}});
}
[Test, Ignore("async/await not yet supported")]
[Test]
public void AsyncMethod()
{
ParseUtilCSharp.AssertTypeMember(
@ -369,7 +369,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.TypeMembers @@ -369,7 +369,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.TypeMembers
});
}
[Test, Ignore("async/await not yet supported")]
[Test, Ignore("parser bug, reported upstream.")]
public void AsyncAsyncAsync()
{
ParseUtilCSharp.AssertTypeMember(

Loading…
Cancel
Save