示例#1
0
    public void NewTest()
    {
        Subclass1 instance = Subclass1.makeDefault();

        instance.Call("initValue");

        int value = (int)instance.Call("getValue");

        Assert.AreEqual(100, value);
    }
示例#2
0
    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);
    }
示例#3
0
    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());
    }
示例#4
0
    public void ObjectArg1()
    {
        Subclass1 x = Subclass1.make(13);
        Subclass1 y = Subclass1.make(1);

        int n = (int)x.Call("TakeBase", y);

        Assert.AreEqual(3, n);
    }