public void CocoaStringObject_GenerationTest() { var shapeLayerObject = new CocoaStringObject("test", default(Type)); Assert.AreEqual("test", shapeLayerObject.ToString()); shapeLayerObject.AddChild("test1"); Assert.AreEqual("test.test1", shapeLayerObject.ToString()); shapeLayerObject.AddArrayChild("Views", 2); Assert.AreEqual("test.test1.Views[2]", shapeLayerObject.ToString()); shapeLayerObject.AddCast(typeof(System.String)); Assert.AreEqual("(System.String)test.test1.Views[2]", shapeLayerObject.ToString()); shapeLayerObject.AddEnclose(); Assert.AreEqual("((System.String)test.test1.Views[2])", shapeLayerObject.ToString()); }