示例#1
0
        public void ToString_TextArgument_ReturnsExpected()
        {
            var function = new Size();

            function.AddArgument(new HypnoGreen.Types.Text("denmark"));
            Assert.AreEqual("Size(\"denmark\")", function.ToString());
        }
示例#2
0
        public void Evaluate_Array_ReturnsArrayLength()
        {
            var size = new Size();

            size.AddArgument(new VariableExpression("Persons"));
            var data = new
            {
                Persons = new[] { "Michael", "Anders", "Andreas" }
            };

            var value = size.EvaluateWithData <long>(data);

            Assert.AreEqual(data.Persons.Length, value);
        }