Exemple #1
0
    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));
    }
Exemple #2
0
 public static bool Compare(IntE?val, IntE val1)
 {
     return(Compare(val.Value, val1));
 }
Exemple #3
0
 public static bool Compare(IntE val, IntE val1)
 {
     return(val == val1);
 }
Exemple #4
0
 public static IntE Create(IntE val)
 {
     return((IntE)55);
 }
Exemple #5
0
 public static bool Compare(IntE?val, IntE val1)
 {
     return(val == null ? false : Compare(val.Value, val1));
 }
Exemple #6
0
 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