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); }
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); }
// 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); }