public void TestNonSignificantWhitespaceRegions1()
{
Boo.Lang.Compiler.Ast.Module module = ParseTestCase("nonsignificant_ws_regions_1.boo");
StatementCollection stmts = module.Globals.Statements;
Assert.AreEqual(2, stmts.Count);
ExpressionStatement es = (ExpressionStatement)stmts[0];
BinaryExpression ae = (BinaryExpression)es.Expression;
Assert.AreEqual(BinaryOperatorType.Assign, ae.Operator);
Assert.AreEqual("a", ((ReferenceExpression)ae.Left).Name);
Assert.AreEqual(2, ((ListLiteralExpression)ae.Right).Items.Count);
ForStatement fs = (ForStatement)stmts[1];
MethodInvocationExpression mce = (MethodInvocationExpression)fs.Iterator;
Assert.AreEqual("map", ((ReferenceExpression)mce.Target).Name);
Assert.AreEqual(2, mce.Arguments.Count);
Assert.AreEqual(1, fs.Block.Statements.Count);
}