AjTalk.Tests.EvaluateTests.EvaluateHeterogeneousCollection C# (CSharp) Method

EvaluateHeterogeneousCollection() private method

private EvaluateHeterogeneousCollection ( ) : void
return void
        public void EvaluateHeterogeneousCollection()
        {
            object result = this.Evaluate("#(1 Symbol 'string')");
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(IEnumerable));

            int k = 0;
            object[]values = new object[] { 1, "Symbol", "string" };

            foreach (object v in (IEnumerable)result)
            {
                Assert.AreEqual(values[k], v);
                k++;
            }

            Assert.AreEqual(3, k);
        }
EvaluateTests