public void NewTest() { Subclass1 instance = Subclass1.makeDefault(); instance.Call("initValue"); int value = (int)instance.Call("getValue"); Assert.AreEqual(100, value); }
public void StaticNewTest() { Class klass = new Class("Subclass1"); Subclass1 instance = klass.Call("makeDefault").To <Subclass1>(); instance.Call("initValue"); int value = (int)instance.Call("getValue"); Assert.AreEqual(100, value); }
public void DerivedArg() { Subclass1 x = Subclass1.make(13); NSString s = NSString.Create("hey"); NSString t = x.Call("concat", s, s).To <NSString>(); Assert.AreEqual("heyhey", t.description()); }
public void ObjectArg1() { Subclass1 x = Subclass1.make(13); Subclass1 y = Subclass1.make(1); int n = (int)x.Call("TakeBase", y); Assert.AreEqual(3, n); }