public void EnumerateTest() { // Arrange. var context = new ExpressionContext(); var source = new List<int> { 100, 200, 300, 400 }; // Act / Assert. var index = 0; for (var enumerator = context.Enumerate("key", source).GetEnumerator(); enumerator.MoveNext(); ++index) { Assert.AreEqual(source[index], context.GetValue<int>("key")); } Assert.IsNull(context.GetValue<int?>("key")); }