Пример #1
0
 public void Works_with_simple_value()
 {
     var items = new[] { 1 };
     var invocations = items.AsFunctionsTree();
     var e = invocations.GetEnumerator();
     var sut = new TextInvocationReader();
     IsTrue(e.MoveNext());
     e.Current.Accept(sut);
     AreEqual("1", sut.ToString());
     IsFalse(e.MoveNext());
 }
Пример #2
0
 public void Works_with_parameterless_delegate()
 {
     var func = new Func<string>(() => "a");
     var items = new[] { func };
     var invocations = items.AsFunctionsTree();
     var e = invocations.GetEnumerator();
     var sut = new TextInvocationReader();
     IsTrue(e.MoveNext());
     e.Current.Accept(sut);
     AreEqual("foo()", sut.ToString());
     IsFalse(e.MoveNext());
 }