Exemple #1
0
        static void AssertCanInvoke(bool expected, Tree <Cell> parameters)
        {
            var literal = new InvokeLiteral {
                Processor = Builder.CellProcessor()
            };

            Assert.AreEqual(expected, literal.CanInvoke(TypedValue.Void, new MemberName("string:"), parameters));
        }
Exemple #2
0
        static void AssertParses <T>(T expected, string keyword, string parameter)
        {
            var literal = new InvokeLiteral {
                Processor = Builder.CellProcessor()
            };
            var result = literal.Invoke(TypedValue.Void, new MemberName(keyword), new CellTree(parameter));

            Assert.AreEqual(typeof(T), result.Type);
            Assert.AreEqual(expected, result.GetValue <T>());
        }