public static void Run() { IntE?s = Helper.Create(default(IntE)); Console.WriteLine("--- IntE? s = Helper.Create(default(IntE)) ---"); Assert.IsTrue(BoxUnboxToNQ(s)); Assert.IsTrue(BoxUnboxToQ(s)); Console.WriteLine("--- IntE? s = null ---"); s = null; Assert.IsTrue(BoxUnboxToNQ(s)); Assert.IsFalse(BoxUnboxToQ(s)); IntE u = Helper.Create(default(IntE)); Console.WriteLine("--- IntE u = Helper.Create(default(IntE)) ----"); Assert.IsTrue(BoxUnboxToNQ(u)); Assert.IsTrue(BoxUnboxToQ(u)); }
public static bool Compare(IntE?val, IntE val1) { return(Compare(val.Value, val1)); }
public static bool Compare(IntE val, IntE val1) { return(val == val1); }
public static IntE Create(IntE val) { return((IntE)55); }
public static bool Compare(IntE?val, IntE val1) { return(val == null ? false : Compare(val.Value, val1)); }
private static void TestCase0001() { { IntE v = default(IntE); Enum o = v; Eval(0001, o is IntE, true); Eval(0002, o is IntE[], false); Eval(0003, o is IntE?, true); Eval(0004, o is IntE?[], false); Eval(0005, o is ByteE, false); Eval(0006, o is ByteE[], false); Eval(0007, o is ByteE?, false); Eval(0008, o is ByteE?[], false); Eval(0009, o is LongE, false); Eval(0010, o is LongE[], false); Eval(0011, o is LongE?, false); Eval(0012, o is LongE?[], false); Eval(0013, o is object, true); Eval(0014, o is object[], false); Eval(0015, o is string, false); Eval(0016, o is string[], false); Eval(0017, o is ValueType, true); Eval(0018, o is ValueType[], false); Eval(0019, o is Array, false); Eval(0020, o is Array[], false); Eval(0021, o is Enum, true); Eval(0022, o is Enum[], false); Eval(0023, o is Delegate, false); Eval(0024, o is Delegate[], false); Eval(0025, o is MulticastDelegate, false); Eval(0026, o is MulticastDelegate[], false); Eval(0027, o is IEmpty, false); Eval(0028, o is IEmpty[], false); Eval(0029, o is INotEmpty, false); Eval(0030, o is INotEmpty[], false); Eval(0031, o is IEmptyGen <int>, false); Eval(0032, o is IEmptyGen <int>[], false); Eval(0033, o is INotEmptyGen <int>, false); Eval(0034, o is INotEmptyGen <int>[], false); Eval(0035, o is SimpleDelegate, false); Eval(0036, o is SimpleDelegate[], false); Eval(0037, o is GenericDelegate <int>, false); Eval(0038, o is GenericDelegate <int>[], false); Eval(0039, o is EmptyClass, false); Eval(0040, o is EmptyClass[], false); Eval(0041, o is NotEmptyClass, false); Eval(0042, o is NotEmptyClass[], false); Eval(0043, o is EmptyClassGen <int>, false); Eval(0044, o is EmptyClassGen <int>[], false); Eval(0045, o is NotEmptyClassGen <Guid>, false); Eval(0046, o is NotEmptyClassGen <Guid>[], false); Eval(0047, o is NotEmptyClassConstrainedGen <object>, false); Eval(0048, o is NotEmptyClassConstrainedGen <object>[], false); Eval(0049, o is NestedClass, false); Eval(0050, o is NestedClass[], false); Eval(0051, o is NestedClassGen <Decimal>, false); Eval(0052, o is NestedClassGen <Decimal>[], false); Eval(0053, o is ImplementOneInterfaceC, false); Eval(0054, o is ImplementOneInterfaceC[], false); Eval(0055, o is ImplementTwoInterfaceC, false); Eval(0056, o is ImplementTwoInterfaceC[], false); Eval(0057, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >, false); Eval(0058, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >[], false); Eval(0059, o is ImplementTwoInterfaceGenC <int>, false); Eval(0060, o is ImplementTwoInterfaceGenC <int>[], false); Eval(0061, o is ImplementAllInterfaceC <int>, false); Eval(0062, o is ImplementAllInterfaceC <int>[], false); Eval(0063, o is SealedClass, false); Eval(0064, o is SealedClass[], false); } { IntE?v = default(IntE); Enum o = v; Eval(0065, o is IntE, true); Eval(0066, o is IntE[], false); Eval(0067, o is IntE?, true); Eval(0068, o is IntE?[], false); Eval(0069, o is ByteE, false); Eval(0070, o is ByteE[], false); Eval(0071, o is ByteE?, false); Eval(0072, o is ByteE?[], false); Eval(0073, o is LongE, false); Eval(0074, o is LongE[], false); Eval(0075, o is LongE?, false); Eval(0076, o is LongE?[], false); Eval(0077, o is object, true); Eval(0078, o is object[], false); Eval(0079, o is string, false); Eval(0080, o is string[], false); Eval(0081, o is ValueType, true); Eval(0082, o is ValueType[], false); Eval(0083, o is Array, false); Eval(0084, o is Array[], false); Eval(0085, o is Enum, true); Eval(0086, o is Enum[], false); Eval(0087, o is Delegate, false); Eval(0088, o is Delegate[], false); Eval(0089, o is MulticastDelegate, false); Eval(0090, o is MulticastDelegate[], false); Eval(0091, o is IEmpty, false); Eval(0092, o is IEmpty[], false); Eval(0093, o is INotEmpty, false); Eval(0094, o is INotEmpty[], false); Eval(0095, o is IEmptyGen <int>, false); Eval(0096, o is IEmptyGen <int>[], false); Eval(0097, o is INotEmptyGen <int>, false); Eval(0098, o is INotEmptyGen <int>[], false); Eval(0099, o is SimpleDelegate, false); Eval(0100, o is SimpleDelegate[], false); Eval(0101, o is GenericDelegate <int>, false); Eval(0102, o is GenericDelegate <int>[], false); Eval(0103, o is EmptyClass, false); Eval(0104, o is EmptyClass[], false); Eval(0105, o is NotEmptyClass, false); Eval(0106, o is NotEmptyClass[], false); Eval(0107, o is EmptyClassGen <int>, false); Eval(0108, o is EmptyClassGen <int>[], false); Eval(0109, o is NotEmptyClassGen <Guid>, false); Eval(0110, o is NotEmptyClassGen <Guid>[], false); Eval(0111, o is NotEmptyClassConstrainedGen <object>, false); Eval(0112, o is NotEmptyClassConstrainedGen <object>[], false); Eval(0113, o is NestedClass, false); Eval(0114, o is NestedClass[], false); Eval(0115, o is NestedClassGen <Decimal>, false); Eval(0116, o is NestedClassGen <Decimal>[], false); Eval(0117, o is ImplementOneInterfaceC, false); Eval(0118, o is ImplementOneInterfaceC[], false); Eval(0119, o is ImplementTwoInterfaceC, false); Eval(0120, o is ImplementTwoInterfaceC[], false); Eval(0121, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >, false); Eval(0122, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >[], false); Eval(0123, o is ImplementTwoInterfaceGenC <int>, false); Eval(0124, o is ImplementTwoInterfaceGenC <int>[], false); Eval(0125, o is ImplementAllInterfaceC <int>, false); Eval(0126, o is ImplementAllInterfaceC <int>[], false); Eval(0127, o is SealedClass, false); Eval(0128, o is SealedClass[], false); } { IntE?v = default(IntE?); Enum o = v; Eval(0129, o is IntE, false); Eval(0130, o is IntE[], false); Eval(0131, o is IntE?, false); Eval(0132, o is IntE?[], false); Eval(0133, o is ByteE, false); Eval(0134, o is ByteE[], false); Eval(0135, o is ByteE?, false); Eval(0136, o is ByteE?[], false); Eval(0137, o is LongE, false); Eval(0138, o is LongE[], false); Eval(0139, o is LongE?, false); Eval(0140, o is LongE?[], false); Eval(0141, o is object, false); Eval(0142, o is object[], false); Eval(0143, o is string, false); Eval(0144, o is string[], false); Eval(0145, o is ValueType, false); Eval(0146, o is ValueType[], false); Eval(0147, o is Array, false); Eval(0148, o is Array[], false); Eval(0149, o is Enum, false); Eval(0150, o is Enum[], false); Eval(0151, o is Delegate, false); Eval(0152, o is Delegate[], false); Eval(0153, o is MulticastDelegate, false); Eval(0154, o is MulticastDelegate[], false); Eval(0155, o is IEmpty, false); Eval(0156, o is IEmpty[], false); Eval(0157, o is INotEmpty, false); Eval(0158, o is INotEmpty[], false); Eval(0159, o is IEmptyGen <int>, false); Eval(0160, o is IEmptyGen <int>[], false); Eval(0161, o is INotEmptyGen <int>, false); Eval(0162, o is INotEmptyGen <int>[], false); Eval(0163, o is SimpleDelegate, false); Eval(0164, o is SimpleDelegate[], false); Eval(0165, o is GenericDelegate <int>, false); Eval(0166, o is GenericDelegate <int>[], false); Eval(0167, o is EmptyClass, false); Eval(0168, o is EmptyClass[], false); Eval(0169, o is NotEmptyClass, false); Eval(0170, o is NotEmptyClass[], false); Eval(0171, o is EmptyClassGen <int>, false); Eval(0172, o is EmptyClassGen <int>[], false); Eval(0173, o is NotEmptyClassGen <Guid>, false); Eval(0174, o is NotEmptyClassGen <Guid>[], false); Eval(0175, o is NotEmptyClassConstrainedGen <object>, false); Eval(0176, o is NotEmptyClassConstrainedGen <object>[], false); Eval(0177, o is NestedClass, false); Eval(0178, o is NestedClass[], false); Eval(0179, o is NestedClassGen <Decimal>, false); Eval(0180, o is NestedClassGen <Decimal>[], false); Eval(0181, o is ImplementOneInterfaceC, false); Eval(0182, o is ImplementOneInterfaceC[], false); Eval(0183, o is ImplementTwoInterfaceC, false); Eval(0184, o is ImplementTwoInterfaceC[], false); Eval(0185, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >, false); Eval(0186, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >[], false); Eval(0187, o is ImplementTwoInterfaceGenC <int>, false); Eval(0188, o is ImplementTwoInterfaceGenC <int>[], false); Eval(0189, o is ImplementAllInterfaceC <int>, false); Eval(0190, o is ImplementAllInterfaceC <int>[], false); Eval(0191, o is SealedClass, false); Eval(0192, o is SealedClass[], false); } } // end of test case 0001