public void ReturnsCloneOfPrototypeObject() { ICloneable prototype = ACloneableObject(); IAction action = new ReturnCloneAction(prototype); object result = ReturnActionTest.ResultOfAction(action); Verify.That(result, !Is.Same(prototype)); }
/// <summary> /// Initializes static members of the <see cref="ResultSynthesizer"/> class. /// </summary> static ResultSynthesizer() { defaultResults[typeof (string)] = new ReturnAction(String.Empty); defaultResults[typeof (ArrayList)] = new ReturnCloneAction(new ArrayList()); defaultResults[typeof (SortedList)] = new ReturnCloneAction(new SortedList()); defaultResults[typeof (Hashtable)] = new ReturnCloneAction(new Hashtable()); defaultResults[typeof (Queue)] = new ReturnCloneAction(new Queue()); defaultResults[typeof (Stack)] = new ReturnCloneAction(new Stack()); }