Boo.Lang.Parser.Tests.BooParserTestCase.EnsureClosureEndSourceLocation C# (CSharp) Method

EnsureClosureEndSourceLocation() public method

public EnsureClosureEndSourceLocation ( string code, int line, int column ) : void
code string
line int
column int
return void
        void EnsureClosureEndSourceLocation(string code, int line, int column)
        {
            CompileUnit cu = BooParser.ParseString("closures", code);
            Expression e = ((ExpressionStatement)cu.Modules[0].Globals.Statements[0]).Expression;
            BlockExpression cbe = (BlockExpression)((BinaryExpression)e).Right;
            SourceLocation esl = cbe.Body.EndSourceLocation;
            Assert.AreEqual(line, esl.Line);
            Assert.AreEqual(column, esl.Column);
        }