public void TestLetNode() { string t = "#{let c = tuple[x:3, y:5]}"; LexicalParser lp = new LexicalParser(); lp.SetParseContent(t); var tokens = lp.Parse(); LetNode l = new LetNode(tokens[0]); Assert.AreEqual("c", l.VarName); Assert.AreEqual("tuple[x:3, y:5]", l.Expression); }
public void TestLetNodeNoEqualOperator() { string t = "#{let c tuple[x:3, y:5]}"; LexicalParser lp = new LexicalParser(); lp.SetParseContent(t); var tokens = lp.Parse(); LetNode l = new LetNode(tokens[0]); }
public void TestLetNodeNoExpr() { string t = "#{let c= }"; LexicalParser lp = new LexicalParser(); lp.SetParseContent(t); var tokens = lp.Parse(); LetNode l = new LetNode(tokens[0]); }