public void ParseFuncBindAssingmentTest() { //Create parser StatementParser statementParser = new StatementParser(Init("home(test1, test2) = {}")); FuncBindAssignment parsedFuncAssignment = statementParser.ParseFuncBindAssignment(); //Test FuncBindAssignment Assert.AreEqual("home", parsedFuncAssignment.GetIdentifier()); Assert.AreEqual(2, parsedFuncAssignment.GetIdentifiers().Count); String[] identifierArray = parsedFuncAssignment.GetIdentifiers().ToArray(); Assert.AreEqual("test1", identifierArray[0]); Assert.AreEqual("test2", identifierArray[1]); Assert.AreEqual(typeof(BlockStatement), parsedFuncAssignment.GetStatement().GetType()); BlockStatement statement = (BlockStatement)parsedFuncAssignment.GetStatement(); Assert.AreEqual(0, statement.GetStatements().Count); }