Exemple #1
0
    public static int test_0_gsharedvt_in_ret()
    {
        int i = return_t <int> (42);

        if (i != 42)
        {
            return(1);
        }
        long l = return_t <long> (Int64.MaxValue);

        if (l != Int64.MaxValue)
        {
            return(2);
        }
        double d = return_t <double> (3.0);

        if (d != 3.0)
        {
            return(3);
        }
        float f = return_t <float> (3.0f);

        if (f != 3.0f)
        {
            return(4);
        }
        short s = return_t <short> (16);

        if (s != 16)
        {
            return(5);
        }
        var v = new GFoo2 <int> ()
        {
            t = 55, t2 = 32
        };
        var v2 = return_t <GFoo2 <int> > (v);

        if (v2.t != 55 || v2.t2 != 32)
        {
            return(6);
        }
        IFaceGSharedVtIn o = new ClassGSharedVtIn();
        var v3             = new GFoo2 <long> ()
        {
            t = 55, t2 = 32
        };
        var v4 = o.return_t <GFoo2 <long> > (v3);

        if (v4.t != 55 || v4.t2 != 32)
        {
            return(7);
        }
        i = new GSharedTests().return_this_t <int> (42);
        if (i != 42)
        {
            return(8);
        }
        return(0);
    }
Exemple #2
0
    public static int test_0_gshared_new_vt()
    {
        GFoo2 <int> v1 = newobj_vt(1, 2);

        if (v1.t != 1 || v1.t2 != 2)
        {
            return(1);
        }
        GFoo2 <double> v2 = newobj_vt(1.0, 2.0);

        if (v2.t != 1.0 || v2.t2 != 2.0)
        {
            return(2);
        }
        return(0);
    }