Esempio n. 1
0
    public static int test_0_unbox_any_enum()
    {
        IFaceUnbox iface = new ClassUnbox();
        AnEnum     res   = iface.Unbox <AnEnum, int> (AnEnum.One, 0, 1);

        return(res == AnEnum.Two ? 0 : 1);
    }
Esempio n. 2
0
    // unbox.any on a ref type in a gsharedvt method
    public static int test_0_ref_gsharedvt_aot_unbox_any()
    {
        IFaceUnbox iface = new ClassUnbox();
        string     s     = iface.Unbox <string, int> ("A", 2, "A");

        if (s != "A")
        {
            return(1);
        }
        return(0);
    }
Esempio n. 3
0
    public static int test_0_unbox_any_enum()
    {
        IFaceUnbox iface = new ClassUnbox();
        AnEnum     res   = iface.Unbox <AnEnum, int> (AnEnum.One, 0, 1);

        if (res != AnEnum.Two)
        {
            return(1);
        }
        res = iface.Unbox <AnEnum, int> (AnEnum.One, 0, AnEnum.Two);
        if (res != AnEnum.Two)
        {
            return(2);
        }
        return(0);
    }