[TestMethod]
public void TestProcedureNodeTakesParameters()
{
var parser = new Parser();
const string code = "Public Sub Foo(ByVal a As Integer, ByRef b As Integer)\n\rEnd Sub\n\r";
var result = parser.Parse("ParserTests", "Rubberduck.Parser", code);
var procedure = (ProcedureNode)result.ChildNodes.First();
var parameters = procedure.Parameters.ToList();
Assert.AreEqual(2, parameters.Count);
Assert.AreEqual("a", parameters[0].Identifier.Name);