public void TestImaginaryObject() { var testObject = new TestObject("Hello!"); ImaginaryObject imaginaryObject = new ImaginaryConstructableObject(typeof(TestObject), new ImaginaryObject[] { new ImaginaryPrimitive("Hello!") }); var createdTestObject = (TestObject)imaginaryObject.CreateInstance(); Assert.IsTrue(testObject.Equals(createdTestObject)); Assert.AreEqual(testObject, createdTestObject); }
public object ImaginaryConstructableObjectCreateInstanceObjectReturn() { return(imaginaryConstructableObject.CreateInstance()); }