コード例 #1
0
        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);
        }