コード例 #1
0
        public void ExecutionEnvironment_EvalAsList_WhenRecSet_ShouldReturnListOfAllValues()
        {
            //------------Setup for test--------------------------
            _environment.Assign("[[rec(1).a]]", "27", 0);
            _environment.Assign("[[rec(1).b]]", "bob", 0);
            _environment.Assign("[[rec(2).a]]", "31", 0);
            _environment.Assign("[[rec(2).b]]", "mary", 0);
            //------------Execute Test---------------------------
            var list = _environment.EvalAsList("[[rec(*)]]", 0).ToList();

            //------------Assert Results-------------------------
            Assert.IsNotNull(list);
            Assert.AreEqual("27", list[0].ToString());
            Assert.AreEqual("31", list[1].ToString());
            Assert.AreEqual("bob", list[2].ToString());
            Assert.AreEqual("mary", list[3].ToString());
        }