public static void Run() { ByteE?s = Helper.Create(default(ByteE)); Console.WriteLine("--- ByteE? s = Helper.Create(default(ByteE)) ---"); Assert.IsTrue(BoxUnboxToNQ(s)); Assert.IsTrue(BoxUnboxToQ(s)); Console.WriteLine("--- ByteE? s = null ---"); s = null; Assert.IsTrue(BoxUnboxToNQ(s)); Assert.IsFalse(BoxUnboxToQ(s)); ByteE u = Helper.Create(default(ByteE)); Console.WriteLine("--- ByteE u = Helper.Create(default(ByteE)) ----"); Assert.IsTrue(BoxUnboxToNQ(u)); Assert.IsTrue(BoxUnboxToQ(u)); }
public static bool Compare(ByteE?val, ByteE val1) { return(Compare(val.Value, val1)); }
public static bool Compare(ByteE val, ByteE val1) { return(val == val1); }
public static ByteE Create(ByteE val) { return((ByteE)9); }
public static bool Compare(ByteE?val, ByteE val1) { return(val == null ? false : Compare(val.Value, val1)); }
} // end of test case 0001 private static void TestCase0002() { { ByteE v = default(ByteE); Enum o = v; Eval(0193, o is IntE, false); Eval(0194, o is IntE[], false); Eval(0195, o is IntE?, false); Eval(0196, o is IntE?[], false); Eval(0197, o is ByteE, true); Eval(0198, o is ByteE[], false); Eval(0199, o is ByteE?, true); Eval(0200, o is ByteE?[], false); Eval(0201, o is LongE, false); Eval(0202, o is LongE[], false); Eval(0203, o is LongE?, false); Eval(0204, o is LongE?[], false); Eval(0205, o is object, true); Eval(0206, o is object[], false); Eval(0207, o is string, false); Eval(0208, o is string[], false); Eval(0209, o is ValueType, true); Eval(0210, o is ValueType[], false); Eval(0211, o is Array, false); Eval(0212, o is Array[], false); Eval(0213, o is Enum, true); Eval(0214, o is Enum[], false); Eval(0215, o is Delegate, false); Eval(0216, o is Delegate[], false); Eval(0217, o is MulticastDelegate, false); Eval(0218, o is MulticastDelegate[], false); Eval(0219, o is IEmpty, false); Eval(0220, o is IEmpty[], false); Eval(0221, o is INotEmpty, false); Eval(0222, o is INotEmpty[], false); Eval(0223, o is IEmptyGen <int>, false); Eval(0224, o is IEmptyGen <int>[], false); Eval(0225, o is INotEmptyGen <int>, false); Eval(0226, o is INotEmptyGen <int>[], false); Eval(0227, o is SimpleDelegate, false); Eval(0228, o is SimpleDelegate[], false); Eval(0229, o is GenericDelegate <int>, false); Eval(0230, o is GenericDelegate <int>[], false); Eval(0231, o is EmptyClass, false); Eval(0232, o is EmptyClass[], false); Eval(0233, o is NotEmptyClass, false); Eval(0234, o is NotEmptyClass[], false); Eval(0235, o is EmptyClassGen <int>, false); Eval(0236, o is EmptyClassGen <int>[], false); Eval(0237, o is NotEmptyClassGen <Guid>, false); Eval(0238, o is NotEmptyClassGen <Guid>[], false); Eval(0239, o is NotEmptyClassConstrainedGen <object>, false); Eval(0240, o is NotEmptyClassConstrainedGen <object>[], false); Eval(0241, o is NestedClass, false); Eval(0242, o is NestedClass[], false); Eval(0243, o is NestedClassGen <Decimal>, false); Eval(0244, o is NestedClassGen <Decimal>[], false); Eval(0245, o is ImplementOneInterfaceC, false); Eval(0246, o is ImplementOneInterfaceC[], false); Eval(0247, o is ImplementTwoInterfaceC, false); Eval(0248, o is ImplementTwoInterfaceC[], false); Eval(0249, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >, false); Eval(0250, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >[], false); Eval(0251, o is ImplementTwoInterfaceGenC <int>, false); Eval(0252, o is ImplementTwoInterfaceGenC <int>[], false); Eval(0253, o is ImplementAllInterfaceC <int>, false); Eval(0254, o is ImplementAllInterfaceC <int>[], false); Eval(0255, o is SealedClass, false); Eval(0256, o is SealedClass[], false); } { ByteE?v = default(ByteE); Enum o = v; Eval(0257, o is IntE, false); Eval(0258, o is IntE[], false); Eval(0259, o is IntE?, false); Eval(0260, o is IntE?[], false); Eval(0261, o is ByteE, true); Eval(0262, o is ByteE[], false); Eval(0263, o is ByteE?, true); Eval(0264, o is ByteE?[], false); Eval(0265, o is LongE, false); Eval(0266, o is LongE[], false); Eval(0267, o is LongE?, false); Eval(0268, o is LongE?[], false); Eval(0269, o is object, true); Eval(0270, o is object[], false); Eval(0271, o is string, false); Eval(0272, o is string[], false); Eval(0273, o is ValueType, true); Eval(0274, o is ValueType[], false); Eval(0275, o is Array, false); Eval(0276, o is Array[], false); Eval(0277, o is Enum, true); Eval(0278, o is Enum[], false); Eval(0279, o is Delegate, false); Eval(0280, o is Delegate[], false); Eval(0281, o is MulticastDelegate, false); Eval(0282, o is MulticastDelegate[], false); Eval(0283, o is IEmpty, false); Eval(0284, o is IEmpty[], false); Eval(0285, o is INotEmpty, false); Eval(0286, o is INotEmpty[], false); Eval(0287, o is IEmptyGen <int>, false); Eval(0288, o is IEmptyGen <int>[], false); Eval(0289, o is INotEmptyGen <int>, false); Eval(0290, o is INotEmptyGen <int>[], false); Eval(0291, o is SimpleDelegate, false); Eval(0292, o is SimpleDelegate[], false); Eval(0293, o is GenericDelegate <int>, false); Eval(0294, o is GenericDelegate <int>[], false); Eval(0295, o is EmptyClass, false); Eval(0296, o is EmptyClass[], false); Eval(0297, o is NotEmptyClass, false); Eval(0298, o is NotEmptyClass[], false); Eval(0299, o is EmptyClassGen <int>, false); Eval(0300, o is EmptyClassGen <int>[], false); Eval(0301, o is NotEmptyClassGen <Guid>, false); Eval(0302, o is NotEmptyClassGen <Guid>[], false); Eval(0303, o is NotEmptyClassConstrainedGen <object>, false); Eval(0304, o is NotEmptyClassConstrainedGen <object>[], false); Eval(0305, o is NestedClass, false); Eval(0306, o is NestedClass[], false); Eval(0307, o is NestedClassGen <Decimal>, false); Eval(0308, o is NestedClassGen <Decimal>[], false); Eval(0309, o is ImplementOneInterfaceC, false); Eval(0310, o is ImplementOneInterfaceC[], false); Eval(0311, o is ImplementTwoInterfaceC, false); Eval(0312, o is ImplementTwoInterfaceC[], false); Eval(0313, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >, false); Eval(0314, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >[], false); Eval(0315, o is ImplementTwoInterfaceGenC <int>, false); Eval(0316, o is ImplementTwoInterfaceGenC <int>[], false); Eval(0317, o is ImplementAllInterfaceC <int>, false); Eval(0318, o is ImplementAllInterfaceC <int>[], false); Eval(0319, o is SealedClass, false); Eval(0320, o is SealedClass[], false); } { ByteE?v = default(ByteE?); Enum o = v; Eval(0321, o is IntE, false); Eval(0322, o is IntE[], false); Eval(0323, o is IntE?, false); Eval(0324, o is IntE?[], false); Eval(0325, o is ByteE, false); Eval(0326, o is ByteE[], false); Eval(0327, o is ByteE?, false); Eval(0328, o is ByteE?[], false); Eval(0329, o is LongE, false); Eval(0330, o is LongE[], false); Eval(0331, o is LongE?, false); Eval(0332, o is LongE?[], false); Eval(0333, o is object, false); Eval(0334, o is object[], false); Eval(0335, o is string, false); Eval(0336, o is string[], false); Eval(0337, o is ValueType, false); Eval(0338, o is ValueType[], false); Eval(0339, o is Array, false); Eval(0340, o is Array[], false); Eval(0341, o is Enum, false); Eval(0342, o is Enum[], false); Eval(0343, o is Delegate, false); Eval(0344, o is Delegate[], false); Eval(0345, o is MulticastDelegate, false); Eval(0346, o is MulticastDelegate[], false); Eval(0347, o is IEmpty, false); Eval(0348, o is IEmpty[], false); Eval(0349, o is INotEmpty, false); Eval(0350, o is INotEmpty[], false); Eval(0351, o is IEmptyGen <int>, false); Eval(0352, o is IEmptyGen <int>[], false); Eval(0353, o is INotEmptyGen <int>, false); Eval(0354, o is INotEmptyGen <int>[], false); Eval(0355, o is SimpleDelegate, false); Eval(0356, o is SimpleDelegate[], false); Eval(0357, o is GenericDelegate <int>, false); Eval(0358, o is GenericDelegate <int>[], false); Eval(0359, o is EmptyClass, false); Eval(0360, o is EmptyClass[], false); Eval(0361, o is NotEmptyClass, false); Eval(0362, o is NotEmptyClass[], false); Eval(0363, o is EmptyClassGen <int>, false); Eval(0364, o is EmptyClassGen <int>[], false); Eval(0365, o is NotEmptyClassGen <Guid>, false); Eval(0366, o is NotEmptyClassGen <Guid>[], false); Eval(0367, o is NotEmptyClassConstrainedGen <object>, false); Eval(0368, o is NotEmptyClassConstrainedGen <object>[], false); Eval(0369, o is NestedClass, false); Eval(0370, o is NestedClass[], false); Eval(0371, o is NestedClassGen <Decimal>, false); Eval(0372, o is NestedClassGen <Decimal>[], false); Eval(0373, o is ImplementOneInterfaceC, false); Eval(0374, o is ImplementOneInterfaceC[], false); Eval(0375, o is ImplementTwoInterfaceC, false); Eval(0376, o is ImplementTwoInterfaceC[], false); Eval(0377, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >, false); Eval(0378, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >[], false); Eval(0379, o is ImplementTwoInterfaceGenC <int>, false); Eval(0380, o is ImplementTwoInterfaceGenC <int>[], false); Eval(0381, o is ImplementAllInterfaceC <int>, false); Eval(0382, o is ImplementAllInterfaceC <int>[], false); Eval(0383, o is SealedClass, false); Eval(0384, o is SealedClass[], false); } } // end of test case 0002