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
Assert.IsTrue(ame.Body.Statements.First() is ReturnStatement); Assert.IsTrue(ame.Body.Statements.First() is ReturnStatement);
} }
[Test, Ignore("async/await not yet supported")] [Test]
public void AsyncAnonymousMethod() public void AsyncAnonymousMethod()
{ {
AnonymousMethodExpression ame = Parse("async delegate {}"); AnonymousMethodExpression ame = Parse("async delegate {}");

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

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

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

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

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

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

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

@ -356,7 +356,7 @@ namespace ICSharpCode.NRefactory.CSharp.Parser.TypeMembers
}}); }});
} }
[Test, Ignore("async/await not yet supported")] [Test]
public void AsyncMethod() public void AsyncMethod()
{ {
ParseUtilCSharp.AssertTypeMember( ParseUtilCSharp.AssertTypeMember(
@ -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() public void AsyncAsyncAsync()
{ {
ParseUtilCSharp.AssertTypeMember( ParseUtilCSharp.AssertTypeMember(

Loading…
Cancel
Save