public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Byte) { MVal = iprot.ReadByte(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Setup() { //Instance Fields Setup BooleanField = null; ByteField = null; SByteField = null; IntField = null; LongField = null; Int16Field = null; UInt16Field = null; Int32Field = null; UInt32Field = null; Int64Field = null; UInt64Field = null; CharField = null; DoubleField = null; FloatField = null; //Static Fields Setup BooleanFieldStatic = null; ByteFieldStatic = null; SByteFieldStatic = null; IntFieldStatic = null; LongFieldStatic = null; Int16FieldStatic = null; UInt16FieldStatic = null; Int32FieldStatic = null; UInt32FieldStatic = null; Int64FieldStatic = null; UInt64FieldStatic = null; CharFieldStatic = null; DoubleFieldStatic = null; FloatFieldStatic = null; }
public static void CheckUnaryBitwiseNotNullableSByteTest(bool useInterpreter) { sbyte?[] values = new sbyte?[] { null, 0, 1, -1, sbyte.MinValue, sbyte.MaxValue }; for (int i = 0; i < values.Length; i++) { VerifyBitwiseNotNullableSByte(values[i], useInterpreter); } }
public static void CheckUnaryArithmeticNegateNullableSByteTest() { sbyte?[] values = new sbyte?[] { null, 0, 1, -1, sbyte.MinValue, sbyte.MaxValue }; for (int i = 0; i < values.Length; i++) { VerifyArithmeticNegateNullableSByte(values[i]); } }
public static void CheckLiftedBitwiseAndNullableSByteTest() { sbyte?[] values = new sbyte?[] { null, 0, 1, -1, sbyte.MinValue, sbyte.MaxValue }; for (int i = 0; i < values.Length; i++) { for (int j = 0; j < values.Length; j++) { VerifyBitwiseAndNullableSByte(values[i], values[j]); } } }
public static void CheckLiftedBitwiseExclusiveOrNullableSByteTest(bool useInterpreter) { sbyte?[] values = new sbyte?[] { null, 0, 1, -1, sbyte.MinValue, sbyte.MaxValue }; for (int i = 0; i < values.Length; i++) { for (int j = 0; j < values.Length; j++) { VerifyBitwiseExclusiveOrNullableSByte(values[i], values[j], useInterpreter); } } }
public static void CheckNullableSBytePowerTest() { sbyte?[] array = new sbyte?[] { null, 0, 1, -1, sbyte.MinValue, sbyte.MaxValue }; for (int i = 0; i < array.Length; i++) { for (int j = 0; j < array.Length; j++) { VerifyNullableSBytePower(array[i], array[j]); } } }
public static void CheckNullableSByteAndTest(bool useInterpreter) { sbyte?[] array = new sbyte?[] { null, 0, 1, -1, sbyte.MinValue, sbyte.MaxValue }; for (int i = 0; i < array.Length; i++) { for (int j = 0; j < array.Length; j++) { VerifyNullableSByteAnd(array[i], array[j], useInterpreter); } } }
public override void Clear() { this.ID_ = null; this.Type_ = null; this.ListIconID_ = null; this.MPCost_ = null; this.SharedTimerID_ = null; this.ValidTargets_ = null; this.TPCost_ = null; this.CategoryID_ = null; this.Unknown1_ = null; }
public void ReadPacket(IMinecraftStream stream) { X = stream.ReadInt32(); Y = stream.ReadInt8(); Z = stream.ReadInt32(); Face = (BlockFace)stream.ReadInt8(); ItemID = stream.ReadInt16(); if (ItemID != -1) { Amount = stream.ReadInt8(); Metadata = stream.ReadInt16(); } }
public void TestMaxsbyteNullableIListNullOrEmpty() { IList<sbyte?> nullSource = null; try { ZEnumerable.Max(nullSource); Assert.Fail(); } catch (ArgumentNullException) { } IList<sbyte?> emptySource = new sbyte?[0].ToIList(); try { ZEnumerable.Max(emptySource); Assert.Fail(); } catch (InvalidOperationException) { } }
public void TestMaxsbyteNullableArrayNullOrEmpty() { sbyte?[] nullSource = null; try { ZEnumerable.Max(nullSource); Assert.Fail(); } catch (ArgumentNullException) { } sbyte?[] emptySource = new sbyte?[0].ToArray(); try { ZEnumerable.Max(emptySource); Assert.Fail(); } catch (InvalidOperationException) { } }
public static void CheckLiftedComparisonGreaterThanOrEqualNullableSByteTest() { sbyte?[] values = new sbyte?[] { null, 0, 1, -1, sbyte.MinValue, sbyte.MaxValue }; for (int i = 0; i < values.Length; i++) { for (int j = 0; j < values.Length; j++) { VerifyComparisonGreaterThanOrEqualNullableSByte(values[i], values[j]); } } }
} // end of test case 0022 private static void TestCase0023() { { sbyte v = default(sbyte); Eval(21561, v is EmptyStruct, false); Eval(21562, v is EmptyStruct[], false); Eval(21563, v is EmptyStruct?, false); Eval(21564, v is EmptyStruct?[], false); Eval(21565, v is NotEmptyStruct, false); Eval(21566, v is NotEmptyStruct[], false); Eval(21567, v is NotEmptyStruct?, false); Eval(21568, v is NotEmptyStruct?[], false); Eval(21569, v is EmptyStructGen<int>, false); Eval(21570, v is EmptyStructGen<int>[], false); Eval(21571, v is EmptyStructGen<int>?, false); Eval(21572, v is EmptyStructGen<int>?[], false); Eval(21573, v is NotEmptyStructGen<Guid>, false); Eval(21574, v is NotEmptyStructGen<Guid>[], false); Eval(21575, v is NotEmptyStructGen<Guid>?, false); Eval(21576, v is NotEmptyStructGen<Guid>?[], false); Eval(21577, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(21578, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(21579, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(21580, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(21581, v is NestedStruct, false); Eval(21582, v is NestedStruct[], false); Eval(21583, v is NestedStruct?, false); Eval(21584, v is NestedStruct?[], false); Eval(21585, v is NestedStructGen<Decimal>, false); Eval(21586, v is NestedStructGen<Decimal>[], false); Eval(21587, v is NestedStructGen<Decimal>?, false); Eval(21588, v is NestedStructGen<Decimal>?[], false); Eval(21589, v is ExplicitFieldOffsetStruct, false); Eval(21590, v is ExplicitFieldOffsetStruct[], false); Eval(21591, v is ExplicitFieldOffsetStruct?, false); Eval(21592, v is ExplicitFieldOffsetStruct?[], false); Eval(21601, v is MarshalAsStruct, false); Eval(21602, v is MarshalAsStruct[], false); Eval(21603, v is MarshalAsStruct?, false); Eval(21604, v is MarshalAsStruct?[], false); Eval(21605, v is ImplementOneInterface, false); Eval(21606, v is ImplementOneInterface[], false); Eval(21607, v is ImplementOneInterface?, false); Eval(21608, v is ImplementOneInterface?[], false); Eval(21609, v is ImplementTwoInterface, false); Eval(21610, v is ImplementTwoInterface[], false); Eval(21611, v is ImplementTwoInterface?, false); Eval(21612, v is ImplementTwoInterface?[], false); Eval(21613, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(21614, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(21615, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(21616, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(21617, v is ImplementTwoInterfaceGen<int>, false); Eval(21618, v is ImplementTwoInterfaceGen<int>[], false); Eval(21619, v is ImplementTwoInterfaceGen<int>?, false); Eval(21620, v is ImplementTwoInterfaceGen<int>?[], false); Eval(21621, v is ImplementAllInterface<int>, false); Eval(21622, v is ImplementAllInterface<int>[], false); Eval(21623, v is ImplementAllInterface<int>?, false); Eval(21624, v is ImplementAllInterface<int>?[], false); Eval(21625, v is IntE, false); Eval(21626, v is IntE[], false); Eval(21627, v is IntE?, false); Eval(21628, v is IntE?[], false); Eval(21629, v is ByteE, false); Eval(21630, v is ByteE[], false); Eval(21631, v is ByteE?, false); Eval(21632, v is ByteE?[], false); Eval(21633, v is LongE, false); Eval(21634, v is LongE[], false); Eval(21635, v is LongE?, false); Eval(21636, v is LongE?[], false); Eval(21637, v is char, false); Eval(21638, v is char[], false); Eval(21639, v is char?, false); Eval(21640, v is char?[], false); Eval(21641, v is bool, false); Eval(21642, v is bool[], false); Eval(21643, v is bool?, false); Eval(21644, v is bool?[], false); Eval(21645, v is byte, false); Eval(21646, v is byte[], false); Eval(21647, v is byte?, false); Eval(21648, v is byte?[], false); Eval(21649, v is sbyte, true); Eval(21650, v is sbyte[], false); Eval(21651, v is sbyte?, true); Eval(21652, v is sbyte?[], false); Eval(21653, v is short, false); Eval(21654, v is short[], false); Eval(21655, v is short?, false); Eval(21656, v is short?[], false); Eval(21657, v is ushort, false); Eval(21658, v is ushort[], false); Eval(21659, v is ushort?, false); Eval(21660, v is ushort?[], false); Eval(21661, v is int, false); Eval(21662, v is int[], false); Eval(21663, v is int?, false); Eval(21664, v is int?[], false); Eval(21665, v is uint, false); Eval(21666, v is uint[], false); Eval(21667, v is uint?, false); Eval(21668, v is uint?[], false); Eval(21669, v is long, false); Eval(21670, v is long[], false); Eval(21671, v is long?, false); Eval(21672, v is long?[], false); Eval(21673, v is ulong, false); Eval(21674, v is ulong[], false); Eval(21675, v is ulong?, false); Eval(21676, v is ulong?[], false); Eval(21677, v is float, false); Eval(21678, v is float[], false); Eval(21679, v is float?, false); Eval(21680, v is float?[], false); Eval(21681, v is double, false); Eval(21682, v is double[], false); Eval(21683, v is double?, false); Eval(21684, v is double?[], false); Eval(21685, v is decimal, false); Eval(21686, v is decimal[], false); Eval(21687, v is decimal?, false); Eval(21688, v is decimal?[], false); Eval(21689, v is IntPtr, false); Eval(21690, v is IntPtr[], false); Eval(21691, v is IntPtr?, false); Eval(21692, v is IntPtr?[], false); Eval(21693, v is UIntPtr, false); Eval(21694, v is UIntPtr[], false); Eval(21695, v is UIntPtr?, false); Eval(21696, v is UIntPtr?[], false); Eval(21697, v is Guid, false); Eval(21698, v is Guid[], false); Eval(21699, v is Guid?, false); Eval(21700, v is Guid?[], false); Eval(21701, v is GCHandle, false); Eval(21702, v is GCHandle[], false); Eval(21703, v is GCHandle?, false); Eval(21704, v is GCHandle?[], false); Eval(21705, v is object, true); Eval(21706, v is object[], false); Eval(21707, v is string, false); Eval(21708, v is string[], false); Eval(21709, v is ValueType, true); Eval(21710, v is ValueType[], false); Eval(21711, v is Array, false); Eval(21712, v is Array[], false); Eval(21713, v is Enum, false); Eval(21714, v is Enum[], false); Eval(21715, v is Delegate, false); Eval(21716, v is Delegate[], false); Eval(21717, v is MulticastDelegate, false); Eval(21718, v is MulticastDelegate[], false); Eval(21719, v is IEmpty, false); Eval(21720, v is IEmpty[], false); Eval(21721, v is INotEmpty, false); Eval(21722, v is INotEmpty[], false); Eval(21723, v is IEmptyGen<int>, false); Eval(21724, v is IEmptyGen<int>[], false); Eval(21725, v is INotEmptyGen<int>, false); Eval(21726, v is INotEmptyGen<int>[], false); Eval(21727, v is SimpleDelegate, false); Eval(21728, v is SimpleDelegate[], false); Eval(21729, v is GenericDelegate<int>, false); Eval(21730, v is GenericDelegate<int>[], false); Eval(21731, v is EmptyClass, false); Eval(21732, v is EmptyClass[], false); Eval(21733, v is NotEmptyClass, false); Eval(21734, v is NotEmptyClass[], false); Eval(21735, v is EmptyClassGen<int>, false); Eval(21736, v is EmptyClassGen<int>[], false); Eval(21737, v is NotEmptyClassGen<Guid>, false); Eval(21738, v is NotEmptyClassGen<Guid>[], false); Eval(21739, v is NotEmptyClassConstrainedGen<object>, false); Eval(21740, v is NotEmptyClassConstrainedGen<object>[], false); Eval(21741, v is NestedClass, false); Eval(21742, v is NestedClass[], false); Eval(21743, v is NestedClassGen<Decimal>, false); Eval(21744, v is NestedClassGen<Decimal>[], false); Eval(21745, v is ImplementOneInterfaceC, false); Eval(21746, v is ImplementOneInterfaceC[], false); Eval(21747, v is ImplementTwoInterfaceC, false); Eval(21748, v is ImplementTwoInterfaceC[], false); Eval(21749, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(21750, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(21751, v is ImplementTwoInterfaceGenC<int>, false); Eval(21752, v is ImplementTwoInterfaceGenC<int>[], false); Eval(21753, v is ImplementAllInterfaceC<int>, false); Eval(21754, v is ImplementAllInterfaceC<int>[], false); Eval(21755, v is SealedClass, false); Eval(21756, v is SealedClass[], false); } { sbyte? v = default(sbyte); Eval(21757, v is EmptyStruct, false); Eval(21758, v is EmptyStruct[], false); Eval(21759, v is EmptyStruct?, false); Eval(21760, v is EmptyStruct?[], false); Eval(21761, v is NotEmptyStruct, false); Eval(21762, v is NotEmptyStruct[], false); Eval(21763, v is NotEmptyStruct?, false); Eval(21764, v is NotEmptyStruct?[], false); Eval(21765, v is EmptyStructGen<int>, false); Eval(21766, v is EmptyStructGen<int>[], false); Eval(21767, v is EmptyStructGen<int>?, false); Eval(21768, v is EmptyStructGen<int>?[], false); Eval(21769, v is NotEmptyStructGen<Guid>, false); Eval(21770, v is NotEmptyStructGen<Guid>[], false); Eval(21771, v is NotEmptyStructGen<Guid>?, false); Eval(21772, v is NotEmptyStructGen<Guid>?[], false); Eval(21773, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(21774, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(21775, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(21776, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(21777, v is NestedStruct, false); Eval(21778, v is NestedStruct[], false); Eval(21779, v is NestedStruct?, false); Eval(21780, v is NestedStruct?[], false); Eval(21781, v is NestedStructGen<Decimal>, false); Eval(21782, v is NestedStructGen<Decimal>[], false); Eval(21783, v is NestedStructGen<Decimal>?, false); Eval(21784, v is NestedStructGen<Decimal>?[], false); Eval(21785, v is ExplicitFieldOffsetStruct, false); Eval(21786, v is ExplicitFieldOffsetStruct[], false); Eval(21787, v is ExplicitFieldOffsetStruct?, false); Eval(21788, v is ExplicitFieldOffsetStruct?[], false); Eval(21797, v is MarshalAsStruct, false); Eval(21798, v is MarshalAsStruct[], false); Eval(21799, v is MarshalAsStruct?, false); Eval(21800, v is MarshalAsStruct?[], false); Eval(21801, v is ImplementOneInterface, false); Eval(21802, v is ImplementOneInterface[], false); Eval(21803, v is ImplementOneInterface?, false); Eval(21804, v is ImplementOneInterface?[], false); Eval(21805, v is ImplementTwoInterface, false); Eval(21806, v is ImplementTwoInterface[], false); Eval(21807, v is ImplementTwoInterface?, false); Eval(21808, v is ImplementTwoInterface?[], false); Eval(21809, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(21810, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(21811, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(21812, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(21813, v is ImplementTwoInterfaceGen<int>, false); Eval(21814, v is ImplementTwoInterfaceGen<int>[], false); Eval(21815, v is ImplementTwoInterfaceGen<int>?, false); Eval(21816, v is ImplementTwoInterfaceGen<int>?[], false); Eval(21817, v is ImplementAllInterface<int>, false); Eval(21818, v is ImplementAllInterface<int>[], false); Eval(21819, v is ImplementAllInterface<int>?, false); Eval(21820, v is ImplementAllInterface<int>?[], false); Eval(21821, v is IntE, false); Eval(21822, v is IntE[], false); Eval(21823, v is IntE?, false); Eval(21824, v is IntE?[], false); Eval(21825, v is ByteE, false); Eval(21826, v is ByteE[], false); Eval(21827, v is ByteE?, false); Eval(21828, v is ByteE?[], false); Eval(21829, v is LongE, false); Eval(21830, v is LongE[], false); Eval(21831, v is LongE?, false); Eval(21832, v is LongE?[], false); Eval(21833, v is char, false); Eval(21834, v is char[], false); Eval(21835, v is char?, false); Eval(21836, v is char?[], false); Eval(21837, v is bool, false); Eval(21838, v is bool[], false); Eval(21839, v is bool?, false); Eval(21840, v is bool?[], false); Eval(21841, v is byte, false); Eval(21842, v is byte[], false); Eval(21843, v is byte?, false); Eval(21844, v is byte?[], false); Eval(21845, v is sbyte, true); Eval(21846, v is sbyte[], false); Eval(21847, v is sbyte?, true); Eval(21848, v is sbyte?[], false); Eval(21849, v is short, false); Eval(21850, v is short[], false); Eval(21851, v is short?, false); Eval(21852, v is short?[], false); Eval(21853, v is ushort, false); Eval(21854, v is ushort[], false); Eval(21855, v is ushort?, false); Eval(21856, v is ushort?[], false); Eval(21857, v is int, false); Eval(21858, v is int[], false); Eval(21859, v is int?, false); Eval(21860, v is int?[], false); Eval(21861, v is uint, false); Eval(21862, v is uint[], false); Eval(21863, v is uint?, false); Eval(21864, v is uint?[], false); Eval(21865, v is long, false); Eval(21866, v is long[], false); Eval(21867, v is long?, false); Eval(21868, v is long?[], false); Eval(21869, v is ulong, false); Eval(21870, v is ulong[], false); Eval(21871, v is ulong?, false); Eval(21872, v is ulong?[], false); Eval(21873, v is float, false); Eval(21874, v is float[], false); Eval(21875, v is float?, false); Eval(21876, v is float?[], false); Eval(21877, v is double, false); Eval(21878, v is double[], false); Eval(21879, v is double?, false); Eval(21880, v is double?[], false); Eval(21881, v is decimal, false); Eval(21882, v is decimal[], false); Eval(21883, v is decimal?, false); Eval(21884, v is decimal?[], false); Eval(21885, v is IntPtr, false); Eval(21886, v is IntPtr[], false); Eval(21887, v is IntPtr?, false); Eval(21888, v is IntPtr?[], false); Eval(21889, v is UIntPtr, false); Eval(21890, v is UIntPtr[], false); Eval(21891, v is UIntPtr?, false); Eval(21892, v is UIntPtr?[], false); Eval(21893, v is Guid, false); Eval(21894, v is Guid[], false); Eval(21895, v is Guid?, false); Eval(21896, v is Guid?[], false); Eval(21897, v is GCHandle, false); Eval(21898, v is GCHandle[], false); Eval(21899, v is GCHandle?, false); Eval(21900, v is GCHandle?[], false); Eval(21901, v is object, true); Eval(21902, v is object[], false); Eval(21903, v is string, false); Eval(21904, v is string[], false); Eval(21905, v is ValueType, true); Eval(21906, v is ValueType[], false); Eval(21907, v is Array, false); Eval(21908, v is Array[], false); Eval(21909, v is Enum, false); Eval(21910, v is Enum[], false); Eval(21911, v is Delegate, false); Eval(21912, v is Delegate[], false); Eval(21913, v is MulticastDelegate, false); Eval(21914, v is MulticastDelegate[], false); Eval(21915, v is IEmpty, false); Eval(21916, v is IEmpty[], false); Eval(21917, v is INotEmpty, false); Eval(21918, v is INotEmpty[], false); Eval(21919, v is IEmptyGen<int>, false); Eval(21920, v is IEmptyGen<int>[], false); Eval(21921, v is INotEmptyGen<int>, false); Eval(21922, v is INotEmptyGen<int>[], false); Eval(21923, v is SimpleDelegate, false); Eval(21924, v is SimpleDelegate[], false); Eval(21925, v is GenericDelegate<int>, false); Eval(21926, v is GenericDelegate<int>[], false); Eval(21927, v is EmptyClass, false); Eval(21928, v is EmptyClass[], false); Eval(21929, v is NotEmptyClass, false); Eval(21930, v is NotEmptyClass[], false); Eval(21931, v is EmptyClassGen<int>, false); Eval(21932, v is EmptyClassGen<int>[], false); Eval(21933, v is NotEmptyClassGen<Guid>, false); Eval(21934, v is NotEmptyClassGen<Guid>[], false); Eval(21935, v is NotEmptyClassConstrainedGen<object>, false); Eval(21936, v is NotEmptyClassConstrainedGen<object>[], false); Eval(21937, v is NestedClass, false); Eval(21938, v is NestedClass[], false); Eval(21939, v is NestedClassGen<Decimal>, false); Eval(21940, v is NestedClassGen<Decimal>[], false); Eval(21941, v is ImplementOneInterfaceC, false); Eval(21942, v is ImplementOneInterfaceC[], false); Eval(21943, v is ImplementTwoInterfaceC, false); Eval(21944, v is ImplementTwoInterfaceC[], false); Eval(21945, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(21946, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(21947, v is ImplementTwoInterfaceGenC<int>, false); Eval(21948, v is ImplementTwoInterfaceGenC<int>[], false); Eval(21949, v is ImplementAllInterfaceC<int>, false); Eval(21950, v is ImplementAllInterfaceC<int>[], false); Eval(21951, v is SealedClass, false); Eval(21952, v is SealedClass[], false); } { sbyte? v = default(sbyte?); Eval(21953, v is EmptyStruct, false); Eval(21954, v is EmptyStruct[], false); Eval(21955, v is EmptyStruct?, false); Eval(21956, v is EmptyStruct?[], false); Eval(21957, v is NotEmptyStruct, false); Eval(21958, v is NotEmptyStruct[], false); Eval(21959, v is NotEmptyStruct?, false); Eval(21960, v is NotEmptyStruct?[], false); Eval(21961, v is EmptyStructGen<int>, false); Eval(21962, v is EmptyStructGen<int>[], false); Eval(21963, v is EmptyStructGen<int>?, false); Eval(21964, v is EmptyStructGen<int>?[], false); Eval(21965, v is NotEmptyStructGen<Guid>, false); Eval(21966, v is NotEmptyStructGen<Guid>[], false); Eval(21967, v is NotEmptyStructGen<Guid>?, false); Eval(21968, v is NotEmptyStructGen<Guid>?[], false); Eval(21969, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(21970, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(21971, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(21972, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(21973, v is NestedStruct, false); Eval(21974, v is NestedStruct[], false); Eval(21975, v is NestedStruct?, false); Eval(21976, v is NestedStruct?[], false); Eval(21977, v is NestedStructGen<Decimal>, false); Eval(21978, v is NestedStructGen<Decimal>[], false); Eval(21979, v is NestedStructGen<Decimal>?, false); Eval(21980, v is NestedStructGen<Decimal>?[], false); Eval(21981, v is ExplicitFieldOffsetStruct, false); Eval(21982, v is ExplicitFieldOffsetStruct[], false); Eval(21983, v is ExplicitFieldOffsetStruct?, false); Eval(21984, v is ExplicitFieldOffsetStruct?[], false); Eval(21993, v is MarshalAsStruct, false); Eval(21994, v is MarshalAsStruct[], false); Eval(21995, v is MarshalAsStruct?, false); Eval(21996, v is MarshalAsStruct?[], false); Eval(21997, v is ImplementOneInterface, false); Eval(21998, v is ImplementOneInterface[], false); Eval(21999, v is ImplementOneInterface?, false); Eval(22000, v is ImplementOneInterface?[], false); Eval(22001, v is ImplementTwoInterface, false); Eval(22002, v is ImplementTwoInterface[], false); Eval(22003, v is ImplementTwoInterface?, false); Eval(22004, v is ImplementTwoInterface?[], false); Eval(22005, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(22006, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(22007, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(22008, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(22009, v is ImplementTwoInterfaceGen<int>, false); Eval(22010, v is ImplementTwoInterfaceGen<int>[], false); Eval(22011, v is ImplementTwoInterfaceGen<int>?, false); Eval(22012, v is ImplementTwoInterfaceGen<int>?[], false); Eval(22013, v is ImplementAllInterface<int>, false); Eval(22014, v is ImplementAllInterface<int>[], false); Eval(22015, v is ImplementAllInterface<int>?, false); Eval(22016, v is ImplementAllInterface<int>?[], false); Eval(22017, v is IntE, false); Eval(22018, v is IntE[], false); Eval(22019, v is IntE?, false); Eval(22020, v is IntE?[], false); Eval(22021, v is ByteE, false); Eval(22022, v is ByteE[], false); Eval(22023, v is ByteE?, false); Eval(22024, v is ByteE?[], false); Eval(22025, v is LongE, false); Eval(22026, v is LongE[], false); Eval(22027, v is LongE?, false); Eval(22028, v is LongE?[], false); Eval(22029, v is char, false); Eval(22030, v is char[], false); Eval(22031, v is char?, false); Eval(22032, v is char?[], false); Eval(22033, v is bool, false); Eval(22034, v is bool[], false); Eval(22035, v is bool?, false); Eval(22036, v is bool?[], false); Eval(22037, v is byte, false); Eval(22038, v is byte[], false); Eval(22039, v is byte?, false); Eval(22040, v is byte?[], false); Eval(22041, v is sbyte, false); Eval(22042, v is sbyte[], false); Eval(22043, v is sbyte?, false); Eval(22044, v is sbyte?[], false); Eval(22045, v is short, false); Eval(22046, v is short[], false); Eval(22047, v is short?, false); Eval(22048, v is short?[], false); Eval(22049, v is ushort, false); Eval(22050, v is ushort[], false); Eval(22051, v is ushort?, false); Eval(22052, v is ushort?[], false); Eval(22053, v is int, false); Eval(22054, v is int[], false); Eval(22055, v is int?, false); Eval(22056, v is int?[], false); Eval(22057, v is uint, false); Eval(22058, v is uint[], false); Eval(22059, v is uint?, false); Eval(22060, v is uint?[], false); Eval(22061, v is long, false); Eval(22062, v is long[], false); Eval(22063, v is long?, false); Eval(22064, v is long?[], false); Eval(22065, v is ulong, false); Eval(22066, v is ulong[], false); Eval(22067, v is ulong?, false); Eval(22068, v is ulong?[], false); Eval(22069, v is float, false); Eval(22070, v is float[], false); Eval(22071, v is float?, false); Eval(22072, v is float?[], false); Eval(22073, v is double, false); Eval(22074, v is double[], false); Eval(22075, v is double?, false); Eval(22076, v is double?[], false); Eval(22077, v is decimal, false); Eval(22078, v is decimal[], false); Eval(22079, v is decimal?, false); Eval(22080, v is decimal?[], false); Eval(22081, v is IntPtr, false); Eval(22082, v is IntPtr[], false); Eval(22083, v is IntPtr?, false); Eval(22084, v is IntPtr?[], false); Eval(22085, v is UIntPtr, false); Eval(22086, v is UIntPtr[], false); Eval(22087, v is UIntPtr?, false); Eval(22088, v is UIntPtr?[], false); Eval(22089, v is Guid, false); Eval(22090, v is Guid[], false); Eval(22091, v is Guid?, false); Eval(22092, v is Guid?[], false); Eval(22093, v is GCHandle, false); Eval(22094, v is GCHandle[], false); Eval(22095, v is GCHandle?, false); Eval(22096, v is GCHandle?[], false); Eval(22097, v is object, false); Eval(22098, v is object[], false); Eval(22099, v is string, false); Eval(22100, v is string[], false); Eval(22101, v is ValueType, false); Eval(22102, v is ValueType[], false); Eval(22103, v is Array, false); Eval(22104, v is Array[], false); Eval(22105, v is Enum, false); Eval(22106, v is Enum[], false); Eval(22107, v is Delegate, false); Eval(22108, v is Delegate[], false); Eval(22109, v is MulticastDelegate, false); Eval(22110, v is MulticastDelegate[], false); Eval(22111, v is IEmpty, false); Eval(22112, v is IEmpty[], false); Eval(22113, v is INotEmpty, false); Eval(22114, v is INotEmpty[], false); Eval(22115, v is IEmptyGen<int>, false); Eval(22116, v is IEmptyGen<int>[], false); Eval(22117, v is INotEmptyGen<int>, false); Eval(22118, v is INotEmptyGen<int>[], false); Eval(22119, v is SimpleDelegate, false); Eval(22120, v is SimpleDelegate[], false); Eval(22121, v is GenericDelegate<int>, false); Eval(22122, v is GenericDelegate<int>[], false); Eval(22123, v is EmptyClass, false); Eval(22124, v is EmptyClass[], false); Eval(22125, v is NotEmptyClass, false); Eval(22126, v is NotEmptyClass[], false); Eval(22127, v is EmptyClassGen<int>, false); Eval(22128, v is EmptyClassGen<int>[], false); Eval(22129, v is NotEmptyClassGen<Guid>, false); Eval(22130, v is NotEmptyClassGen<Guid>[], false); Eval(22131, v is NotEmptyClassConstrainedGen<object>, false); Eval(22132, v is NotEmptyClassConstrainedGen<object>[], false); Eval(22133, v is NestedClass, false); Eval(22134, v is NestedClass[], false); Eval(22135, v is NestedClassGen<Decimal>, false); Eval(22136, v is NestedClassGen<Decimal>[], false); Eval(22137, v is ImplementOneInterfaceC, false); Eval(22138, v is ImplementOneInterfaceC[], false); Eval(22139, v is ImplementTwoInterfaceC, false); Eval(22140, v is ImplementTwoInterfaceC[], false); Eval(22141, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(22142, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(22143, v is ImplementTwoInterfaceGenC<int>, false); Eval(22144, v is ImplementTwoInterfaceGenC<int>[], false); Eval(22145, v is ImplementAllInterfaceC<int>, false); Eval(22146, v is ImplementAllInterfaceC<int>[], false); Eval(22147, v is SealedClass, false); Eval(22148, v is SealedClass[], false); } { sbyte?[] v = default(sbyte?[]); Eval(22149, v is EmptyStruct, false); Eval(22150, v is EmptyStruct[], false); Eval(22151, v is EmptyStruct?, false); Eval(22152, v is EmptyStruct?[], false); Eval(22153, v is NotEmptyStruct, false); Eval(22154, v is NotEmptyStruct[], false); Eval(22155, v is NotEmptyStruct?, false); Eval(22156, v is NotEmptyStruct?[], false); Eval(22157, v is EmptyStructGen<int>, false); Eval(22158, v is EmptyStructGen<int>[], false); Eval(22159, v is EmptyStructGen<int>?, false); Eval(22160, v is EmptyStructGen<int>?[], false); Eval(22161, v is NotEmptyStructGen<Guid>, false); Eval(22162, v is NotEmptyStructGen<Guid>[], false); Eval(22163, v is NotEmptyStructGen<Guid>?, false); Eval(22164, v is NotEmptyStructGen<Guid>?[], false); Eval(22165, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(22166, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(22167, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(22168, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(22169, v is NestedStruct, false); Eval(22170, v is NestedStruct[], false); Eval(22171, v is NestedStruct?, false); Eval(22172, v is NestedStruct?[], false); Eval(22173, v is NestedStructGen<Decimal>, false); Eval(22174, v is NestedStructGen<Decimal>[], false); Eval(22175, v is NestedStructGen<Decimal>?, false); Eval(22176, v is NestedStructGen<Decimal>?[], false); Eval(22177, v is ExplicitFieldOffsetStruct, false); Eval(22178, v is ExplicitFieldOffsetStruct[], false); Eval(22179, v is ExplicitFieldOffsetStruct?, false); Eval(22180, v is ExplicitFieldOffsetStruct?[], false); Eval(22189, v is MarshalAsStruct, false); Eval(22190, v is MarshalAsStruct[], false); Eval(22191, v is MarshalAsStruct?, false); Eval(22192, v is MarshalAsStruct?[], false); Eval(22193, v is ImplementOneInterface, false); Eval(22194, v is ImplementOneInterface[], false); Eval(22195, v is ImplementOneInterface?, false); Eval(22196, v is ImplementOneInterface?[], false); Eval(22197, v is ImplementTwoInterface, false); Eval(22198, v is ImplementTwoInterface[], false); Eval(22199, v is ImplementTwoInterface?, false); Eval(22200, v is ImplementTwoInterface?[], false); Eval(22201, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(22202, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(22203, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(22204, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(22205, v is ImplementTwoInterfaceGen<int>, false); Eval(22206, v is ImplementTwoInterfaceGen<int>[], false); Eval(22207, v is ImplementTwoInterfaceGen<int>?, false); Eval(22208, v is ImplementTwoInterfaceGen<int>?[], false); Eval(22209, v is ImplementAllInterface<int>, false); Eval(22210, v is ImplementAllInterface<int>[], false); Eval(22211, v is ImplementAllInterface<int>?, false); Eval(22212, v is ImplementAllInterface<int>?[], false); Eval(22213, v is IntE, false); Eval(22214, v is IntE[], false); Eval(22215, v is IntE?, false); Eval(22216, v is IntE?[], false); Eval(22217, v is ByteE, false); Eval(22218, v is ByteE[], false); Eval(22219, v is ByteE?, false); Eval(22220, v is ByteE?[], false); Eval(22221, v is LongE, false); Eval(22222, v is LongE[], false); Eval(22223, v is LongE?, false); Eval(22224, v is LongE?[], false); Eval(22225, v is char, false); Eval(22226, v is char[], false); Eval(22227, v is char?, false); Eval(22228, v is char?[], false); Eval(22229, v is bool, false); Eval(22230, v is bool[], false); Eval(22231, v is bool?, false); Eval(22232, v is bool?[], false); Eval(22233, v is byte, false); Eval(22234, v is byte[], false); Eval(22235, v is byte?, false); Eval(22236, v is byte?[], false); Eval(22237, v is sbyte, false); Eval(22238, v is sbyte[], false); Eval(22239, v is sbyte?, false); Eval(22240, v is sbyte?[], false); Eval(22241, v is short, false); Eval(22242, v is short[], false); Eval(22243, v is short?, false); Eval(22244, v is short?[], false); Eval(22245, v is ushort, false); Eval(22246, v is ushort[], false); Eval(22247, v is ushort?, false); Eval(22248, v is ushort?[], false); Eval(22249, v is int, false); Eval(22250, v is int[], false); Eval(22251, v is int?, false); Eval(22252, v is int?[], false); Eval(22253, v is uint, false); Eval(22254, v is uint[], false); Eval(22255, v is uint?, false); Eval(22256, v is uint?[], false); Eval(22257, v is long, false); Eval(22258, v is long[], false); Eval(22259, v is long?, false); Eval(22260, v is long?[], false); Eval(22261, v is ulong, false); Eval(22262, v is ulong[], false); Eval(22263, v is ulong?, false); Eval(22264, v is ulong?[], false); Eval(22265, v is float, false); Eval(22266, v is float[], false); Eval(22267, v is float?, false); Eval(22268, v is float?[], false); Eval(22269, v is double, false); Eval(22270, v is double[], false); Eval(22271, v is double?, false); Eval(22272, v is double?[], false); Eval(22273, v is decimal, false); Eval(22274, v is decimal[], false); Eval(22275, v is decimal?, false); Eval(22276, v is decimal?[], false); Eval(22277, v is IntPtr, false); Eval(22278, v is IntPtr[], false); Eval(22279, v is IntPtr?, false); Eval(22280, v is IntPtr?[], false); Eval(22281, v is UIntPtr, false); Eval(22282, v is UIntPtr[], false); Eval(22283, v is UIntPtr?, false); Eval(22284, v is UIntPtr?[], false); Eval(22285, v is Guid, false); Eval(22286, v is Guid[], false); Eval(22287, v is Guid?, false); Eval(22288, v is Guid?[], false); Eval(22289, v is GCHandle, false); Eval(22290, v is GCHandle[], false); Eval(22291, v is GCHandle?, false); Eval(22292, v is GCHandle?[], false); Eval(22293, v is object, false); Eval(22294, v is object[], false); Eval(22295, v is string, false); Eval(22296, v is string[], false); Eval(22297, v is ValueType, false); Eval(22298, v is ValueType[], false); Eval(22299, v is Array, false); Eval(22300, v is Array[], false); Eval(22301, v is Enum, false); Eval(22302, v is Enum[], false); Eval(22303, v is Delegate, false); Eval(22304, v is Delegate[], false); Eval(22305, v is MulticastDelegate, false); Eval(22306, v is MulticastDelegate[], false); Eval(22307, v is IEmpty, false); Eval(22308, v is IEmpty[], false); Eval(22309, v is INotEmpty, false); Eval(22310, v is INotEmpty[], false); Eval(22311, v is IEmptyGen<int>, false); Eval(22312, v is IEmptyGen<int>[], false); Eval(22313, v is INotEmptyGen<int>, false); Eval(22314, v is INotEmptyGen<int>[], false); Eval(22315, v is SimpleDelegate, false); Eval(22316, v is SimpleDelegate[], false); Eval(22317, v is GenericDelegate<int>, false); Eval(22318, v is GenericDelegate<int>[], false); Eval(22319, v is EmptyClass, false); Eval(22320, v is EmptyClass[], false); Eval(22321, v is NotEmptyClass, false); Eval(22322, v is NotEmptyClass[], false); Eval(22323, v is EmptyClassGen<int>, false); Eval(22324, v is EmptyClassGen<int>[], false); Eval(22325, v is NotEmptyClassGen<Guid>, false); Eval(22326, v is NotEmptyClassGen<Guid>[], false); Eval(22327, v is NotEmptyClassConstrainedGen<object>, false); Eval(22328, v is NotEmptyClassConstrainedGen<object>[], false); Eval(22329, v is NestedClass, false); Eval(22330, v is NestedClass[], false); Eval(22331, v is NestedClassGen<Decimal>, false); Eval(22332, v is NestedClassGen<Decimal>[], false); Eval(22333, v is ImplementOneInterfaceC, false); Eval(22334, v is ImplementOneInterfaceC[], false); Eval(22335, v is ImplementTwoInterfaceC, false); Eval(22336, v is ImplementTwoInterfaceC[], false); Eval(22337, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(22338, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(22339, v is ImplementTwoInterfaceGenC<int>, false); Eval(22340, v is ImplementTwoInterfaceGenC<int>[], false); Eval(22341, v is ImplementAllInterfaceC<int>, false); Eval(22342, v is ImplementAllInterfaceC<int>[], false); Eval(22343, v is SealedClass, false); Eval(22344, v is SealedClass[], false); } { sbyte?[] v = new sbyte?[] { default(sbyte) }; ; Eval(22345, v is EmptyStruct, false); Eval(22346, v is EmptyStruct[], false); Eval(22347, v is EmptyStruct?, false); Eval(22348, v is EmptyStruct?[], false); Eval(22349, v is NotEmptyStruct, false); Eval(22350, v is NotEmptyStruct[], false); Eval(22351, v is NotEmptyStruct?, false); Eval(22352, v is NotEmptyStruct?[], false); Eval(22353, v is EmptyStructGen<int>, false); Eval(22354, v is EmptyStructGen<int>[], false); Eval(22355, v is EmptyStructGen<int>?, false); Eval(22356, v is EmptyStructGen<int>?[], false); Eval(22357, v is NotEmptyStructGen<Guid>, false); Eval(22358, v is NotEmptyStructGen<Guid>[], false); Eval(22359, v is NotEmptyStructGen<Guid>?, false); Eval(22360, v is NotEmptyStructGen<Guid>?[], false); Eval(22361, v is NotEmptyStructConstrainedGen<IntPtr>, false); Eval(22362, v is NotEmptyStructConstrainedGen<IntPtr>[], false); Eval(22363, v is NotEmptyStructConstrainedGen<IntPtr>?, false); Eval(22364, v is NotEmptyStructConstrainedGen<IntPtr>?[], false); Eval(22365, v is NestedStruct, false); Eval(22366, v is NestedStruct[], false); Eval(22367, v is NestedStruct?, false); Eval(22368, v is NestedStruct?[], false); Eval(22369, v is NestedStructGen<Decimal>, false); Eval(22370, v is NestedStructGen<Decimal>[], false); Eval(22371, v is NestedStructGen<Decimal>?, false); Eval(22372, v is NestedStructGen<Decimal>?[], false); Eval(22373, v is ExplicitFieldOffsetStruct, false); Eval(22374, v is ExplicitFieldOffsetStruct[], false); Eval(22375, v is ExplicitFieldOffsetStruct?, false); Eval(22376, v is ExplicitFieldOffsetStruct?[], false); Eval(22385, v is MarshalAsStruct, false); Eval(22386, v is MarshalAsStruct[], false); Eval(22387, v is MarshalAsStruct?, false); Eval(22388, v is MarshalAsStruct?[], false); Eval(22389, v is ImplementOneInterface, false); Eval(22390, v is ImplementOneInterface[], false); Eval(22391, v is ImplementOneInterface?, false); Eval(22392, v is ImplementOneInterface?[], false); Eval(22393, v is ImplementTwoInterface, false); Eval(22394, v is ImplementTwoInterface[], false); Eval(22395, v is ImplementTwoInterface?, false); Eval(22396, v is ImplementTwoInterface?[], false); Eval(22397, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false); Eval(22398, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false); Eval(22399, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false); Eval(22400, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false); Eval(22401, v is ImplementTwoInterfaceGen<int>, false); Eval(22402, v is ImplementTwoInterfaceGen<int>[], false); Eval(22403, v is ImplementTwoInterfaceGen<int>?, false); Eval(22404, v is ImplementTwoInterfaceGen<int>?[], false); Eval(22405, v is ImplementAllInterface<int>, false); Eval(22406, v is ImplementAllInterface<int>[], false); Eval(22407, v is ImplementAllInterface<int>?, false); Eval(22408, v is ImplementAllInterface<int>?[], false); Eval(22409, v is IntE, false); Eval(22410, v is IntE[], false); Eval(22411, v is IntE?, false); Eval(22412, v is IntE?[], false); Eval(22413, v is ByteE, false); Eval(22414, v is ByteE[], false); Eval(22415, v is ByteE?, false); Eval(22416, v is ByteE?[], false); Eval(22417, v is LongE, false); Eval(22418, v is LongE[], false); Eval(22419, v is LongE?, false); Eval(22420, v is LongE?[], false); Eval(22421, v is char, false); Eval(22422, v is char[], false); Eval(22423, v is char?, false); Eval(22424, v is char?[], false); Eval(22425, v is bool, false); Eval(22426, v is bool[], false); Eval(22427, v is bool?, false); Eval(22428, v is bool?[], false); Eval(22429, v is byte, false); Eval(22430, v is byte[], false); Eval(22431, v is byte?, false); Eval(22432, v is byte?[], false); Eval(22433, v is sbyte, false); Eval(22434, v is sbyte[], false); Eval(22435, v is sbyte?, false); Eval(22436, v is sbyte?[], true); Eval(22437, v is short, false); Eval(22438, v is short[], false); Eval(22439, v is short?, false); Eval(22440, v is short?[], false); Eval(22441, v is ushort, false); Eval(22442, v is ushort[], false); Eval(22443, v is ushort?, false); Eval(22444, v is ushort?[], false); Eval(22445, v is int, false); Eval(22446, v is int[], false); Eval(22447, v is int?, false); Eval(22448, v is int?[], false); Eval(22449, v is uint, false); Eval(22450, v is uint[], false); Eval(22451, v is uint?, false); Eval(22452, v is uint?[], false); Eval(22453, v is long, false); Eval(22454, v is long[], false); Eval(22455, v is long?, false); Eval(22456, v is long?[], false); Eval(22457, v is ulong, false); Eval(22458, v is ulong[], false); Eval(22459, v is ulong?, false); Eval(22460, v is ulong?[], false); Eval(22461, v is float, false); Eval(22462, v is float[], false); Eval(22463, v is float?, false); Eval(22464, v is float?[], false); Eval(22465, v is double, false); Eval(22466, v is double[], false); Eval(22467, v is double?, false); Eval(22468, v is double?[], false); Eval(22469, v is decimal, false); Eval(22470, v is decimal[], false); Eval(22471, v is decimal?, false); Eval(22472, v is decimal?[], false); Eval(22473, v is IntPtr, false); Eval(22474, v is IntPtr[], false); Eval(22475, v is IntPtr?, false); Eval(22476, v is IntPtr?[], false); Eval(22477, v is UIntPtr, false); Eval(22478, v is UIntPtr[], false); Eval(22479, v is UIntPtr?, false); Eval(22480, v is UIntPtr?[], false); Eval(22481, v is Guid, false); Eval(22482, v is Guid[], false); Eval(22483, v is Guid?, false); Eval(22484, v is Guid?[], false); Eval(22485, v is GCHandle, false); Eval(22486, v is GCHandle[], false); Eval(22487, v is GCHandle?, false); Eval(22488, v is GCHandle?[], false); Eval(22489, v is object, true); Eval(22490, v is object[], false); Eval(22491, v is string, false); Eval(22492, v is string[], false); Eval(22493, v is ValueType, false); Eval(22494, v is ValueType[], false); Eval(22495, v is Array, true); Eval(22496, v is Array[], false); Eval(22497, v is Enum, false); Eval(22498, v is Enum[], false); Eval(22499, v is Delegate, false); Eval(22500, v is Delegate[], false); Eval(22501, v is MulticastDelegate, false); Eval(22502, v is MulticastDelegate[], false); Eval(22503, v is IEmpty, false); Eval(22504, v is IEmpty[], false); Eval(22505, v is INotEmpty, false); Eval(22506, v is INotEmpty[], false); Eval(22507, v is IEmptyGen<int>, false); Eval(22508, v is IEmptyGen<int>[], false); Eval(22509, v is INotEmptyGen<int>, false); Eval(22510, v is INotEmptyGen<int>[], false); Eval(22511, v is SimpleDelegate, false); Eval(22512, v is SimpleDelegate[], false); Eval(22513, v is GenericDelegate<int>, false); Eval(22514, v is GenericDelegate<int>[], false); Eval(22515, v is EmptyClass, false); Eval(22516, v is EmptyClass[], false); Eval(22517, v is NotEmptyClass, false); Eval(22518, v is NotEmptyClass[], false); Eval(22519, v is EmptyClassGen<int>, false); Eval(22520, v is EmptyClassGen<int>[], false); Eval(22521, v is NotEmptyClassGen<Guid>, false); Eval(22522, v is NotEmptyClassGen<Guid>[], false); Eval(22523, v is NotEmptyClassConstrainedGen<object>, false); Eval(22524, v is NotEmptyClassConstrainedGen<object>[], false); Eval(22525, v is NestedClass, false); Eval(22526, v is NestedClass[], false); Eval(22527, v is NestedClassGen<Decimal>, false); Eval(22528, v is NestedClassGen<Decimal>[], false); Eval(22529, v is ImplementOneInterfaceC, false); Eval(22530, v is ImplementOneInterfaceC[], false); Eval(22531, v is ImplementTwoInterfaceC, false); Eval(22532, v is ImplementTwoInterfaceC[], false); Eval(22533, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false); Eval(22534, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false); Eval(22535, v is ImplementTwoInterfaceGenC<int>, false); Eval(22536, v is ImplementTwoInterfaceGenC<int>[], false); Eval(22537, v is ImplementAllInterfaceC<int>, false); Eval(22538, v is ImplementAllInterfaceC<int>[], false); Eval(22539, v is SealedClass, false); Eval(22540, v is SealedClass[], false); } } // end of test case 0023
public void TestSumsbyteNullableIListNullOrEmpty() { IList<sbyte?> nullSource = null; try { ZEnumerable.Sum(nullSource); Assert.Fail(); } catch (ArgumentNullException) { } IList<sbyte?> emptySource = new sbyte?[0].ToIList(); var sum = ZEnumerable.Sum(emptySource); Assert.AreEqual(sum, (sbyte?) 0); }
// Block Layout: // 000-001 U16 Index // 002-002 U8 Type // 003-003 U8 List Icon ID (e.g. 40-47 for the elemental-colored dots) // 004-005 U16 Unknown #1 // 006-007 U16 MP Cost // 008-009 U16 Shared Timer ID // 00a-00b U16 Valid Targets // 00c-00c I8 TP Cost (percentage, or -1 if not applicable) // 00d-00d U8 Category ID (for entries that are categories instead of real abilities) // 010-02e U8 Padding (NULs) // 02f-02f U8 End marker (0xff) public bool Read(BinaryReader BR) { this.Clear(); try { byte[] Bytes = BR.ReadBytes(0x30); if (Bytes[0x9] > 0x81 || Bytes[0x2f] != 0xff) return false; if (!FFXIEncryption.DecodeDataBlockMask(Bytes)) return false; FFXIEncoding E = new FFXIEncoding(); BR = new BinaryReader(new MemoryStream(Bytes, false)); } catch { return false; } this.ID_ = BR.ReadUInt16(); this.Type_ = (AbilityType) BR.ReadByte(); this.ListIconID_ = BR.ReadByte(); this.Unknown1_ = BR.ReadUInt16(); this.MPCost_ = BR.ReadUInt16(); this.SharedTimerID_ = BR.ReadUInt16(); this.ValidTargets_ = (ValidTarget) BR.ReadUInt16(); this.TPCost_ = BR.ReadSByte(); this.CategoryID_ = BR.ReadByte(); #if DEBUG // Check the padding bytes for unexpected data for (byte i = 0; i < 31; ++i) { byte PaddingByte = BR.ReadByte(); if (PaddingByte != 0) Console.WriteLine("AbilityInfo2: Entry #{0}: Padding Byte #{1} is non-zero: {2:X2} ({2})", this.ID_, i + 1, PaddingByte); } #endif BR.Close(); return true; }
protected override void LoadField(string Field, System.Xml.XmlElement Node) { switch (Field) { // "Simple" Fields case "category-id": this.CategoryID_ = (byte) this.LoadUnsignedIntegerField(Node); break; case "id": this.ID_ = (ushort) this.LoadUnsignedIntegerField(Node); break; case "list-icon-id": this.ListIconID_ = (byte) this.LoadUnsignedIntegerField(Node); break; case "mp-cost": this.MPCost_ = (ushort) this.LoadUnsignedIntegerField(Node); break; case "shared-timer-id": this.SharedTimerID_ = (ushort) this.LoadUnsignedIntegerField(Node); break; case "tp-cost": this.TPCost_ = (sbyte) this.LoadSignedIntegerField (Node); break; case "type": this.Type_ = (AbilityType) this.LoadHexField (Node); break; case "valid-targets": this.ValidTargets_ = (ValidTarget) this.LoadHexField (Node); break; case "unknown-1": this.Unknown1_ = (byte) this.LoadUnsignedIntegerField(Node); break; } }
public void UpdateHp(long nowTime) { System.Console.WriteLine("Now UpdateHp."); int n = TestParameters2.nTpsl; if (m_simuStrategy != null) { SimulationData.Instance.OnNewData(nowTime); } var dt = Feng.Data.DbHelper.Instance.ExecuteDataTable( string.Format("SELECT TIME FROM {0}_M1 WHERE TIME NOT IN (SELECT TIME FROM {0}_HP) AND TIME <= {1} AND TIME > {2} AND {3}", m_symbol, nowTime, nowTime - 60 * 60 * 24 * 7, string.IsNullOrEmpty(TestParameters.DbSelectWhere) ? "1 = 1" : TestParameters.DbSelectWhere)); var txn = Feng.Data.DbHelper.Instance.BeginTransaction(); foreach (System.Data.DataRow row in dt.Rows) { long time = (long)row["Time"]; var newHpSql = new SqlCommand(string.Format("IF NOT EXISTS (SELECT * FROM [{0}_HP] WHERE Time = {1}) INSERT INTO [{0}_HP] ([Time],[hp],[hp_date],[IsComplete]) VALUES ({1}, @hp, @hp_date, 0)", m_symbol, time)); sbyte?[, ,] hps = new sbyte?[Parameters.AllDealTypes.Length, TestParameters2.CandidateParameter.BatchTps.Length, TestParameters2.CandidateParameter.BatchSls.Length]; long?[, ,] hpTimes = new long?[Parameters.AllDealTypes.Length, TestParameters2.CandidateParameter.BatchTps.Length, TestParameters2.CandidateParameter.BatchSls.Length]; for (int k = 0; k < Parameters.AllDealTypes.Length; ++k) { for (int i = 0; i < TestParameters2.CandidateParameter.BatchTps.Length; ++i) { for (int j = 0; j < TestParameters2.CandidateParameter.BatchSls.Length; ++j) { hps[k, i, j] = null; hpTimes[k, i, j] = null; } } } newHpSql.Parameters.AddWithValue("@hp", HpData.SerializeHp(hps)); newHpSql.Parameters.AddWithValue("@hp_date", HpData.SerializeHpTimes(hpTimes)); newHpSql.Transaction = txn as SqlTransaction; Feng.Data.DbHelper.Instance.ExecuteNonQuery(newHpSql); } try { Feng.Data.DbHelper.Instance.CommitTransaction(txn); } catch (Exception) { Feng.Data.DbHelper.Instance.RollbackTransaction(txn); throw; } dt = Feng.Data.DbHelper.Instance.ExecuteDataTable(string.Format("SELECT * FROM {0}_HP WHERE TIME <= {1} AND IsComplete = 0", m_symbol, nowTime)); txn = Feng.Data.DbHelper.Instance.BeginTransaction(); foreach (System.Data.DataRow row in dt.Rows) { if (m_simuStrategy == null) { InitSimulationStrategys(); } long time = (long)row["Time"]; DateTime date = WekaUtils.GetDateFromTime(time); sbyte?[, ,] hps = HpData.DeserializeHp((byte[])row["hp"]); long?[, ,] hpTimes = HpData.DeserializeHpTimes((byte[])row["hp_date"]); if (date.Minute == 0 && date.Hour == 12) System.Console.WriteLine(string.Format("Now updatehp of {0}, {1}", date.ToString(Parameters.DateTimeFormat), m_symbol)); bool[] isComplete = new bool[Parameters.AllDealTypes.Length]; for (int k = 0; k < Parameters.AllDealTypes.Length; ++k) { isComplete[k] = true; char dealType = Parameters.AllDealTypes[k]; for (int i = 0; i < TestParameters2.CandidateParameter.BatchTps.Length; ++i) { if (!isComplete[k]) break; //if (i % n != n - 1) // continue; for (int j = 0; j < TestParameters2.CandidateParameter.BatchSls.Length; ++j) { if (!isComplete[k]) break; //if (j % n != n - 1) // continue; if (hps[k, i, j].HasValue && hps[k, i, j].Value != -1) continue; ISimulateStrategy strategy = m_simuStrategy[i, j]; //if (j == 5 && i == 9 && date == new DateTime(2010, 6, 1, 0, 15, 0)) //{ //} DateTime? closeDate; bool? hp; if (dealType == 'B') hp = strategy.DoBuy(date, -1, out closeDate); else if (dealType == 'S') hp = strategy.DoSell(date, -1, out closeDate); else throw new ArgumentException("Invalid dealtype of " + dealType); if (hp.HasValue) { //WekaUtils.Instance.WriteLog(string.Format("Get Update Result of {0},{1},{2},{3} = {4},{5}", // time, dealType, // TestParameters.DefaultCandidateParameter.BatchTps[i], TestParameters.DefaultCandidateParameter.BatchSls[j], // hp.Value, closeDate.Value)); if (hp.Value) { // tp for (int jj = j; jj < TestParameters2.CandidateParameter.BatchSls.Length; ++jj) { hps[k, i, jj] = 1; hpTimes[k, i, jj] = WekaUtils.GetTimeFromDate(closeDate.Value); } } else { for (int ii = i; ii < TestParameters2.CandidateParameter.BatchTps.Length; ++ii) { hps[k, ii, j] = 0; hpTimes[k, ii, j] = WekaUtils.GetTimeFromDate(closeDate.Value); } } } else { isComplete[k] = false; break; } } } } System.Data.SqlClient.SqlCommand updateCmd = new SqlCommand(string.Format("UPDATE [{0}_HP] SET [hp] = @hp,[hp_date] = @hp_date,[IsComplete] = @IsComplete WHERE [Time] = @Time", m_symbol)); updateCmd.Parameters.AddWithValue("@hp", HpData.SerializeHp(hps)); updateCmd.Parameters.AddWithValue("@hp_date", HpData.SerializeHpTimes(hpTimes)); updateCmd.Parameters.AddWithValue("@IsComplete", WekaUtils.AndAll(isComplete)); updateCmd.Parameters.AddWithValue("@Time", time); updateCmd.Transaction = txn as SqlTransaction; Feng.Data.DbHelper.Instance.ExecuteNonQuery(updateCmd); } try { Feng.Data.DbHelper.Instance.CommitTransaction(txn); } catch (Exception) { Feng.Data.DbHelper.Instance.RollbackTransaction(txn); throw; } }
/// <summary> /// Instantiate a Table by directly deserializing byte data from the given Deserializer. /// </summary> /// <param name="input">The Deserializer providing the data for the table.</param> internal Table(Deserializer input) : base(input) { // Allocate column-based data storage. for (short c = 0; c < this.ColumnCount; c++) { switch (ColumnType[c]) { case DBType.TINYINT: Column[c] = new sbyte?[this.RowCount]; break; case DBType.SMALLINT: Column[c] = new short?[this.RowCount]; break; case DBType.INTEGER: Column[c] = new int?[this.RowCount]; break; case DBType.BIGINT: Column[c] = new long?[this.RowCount]; break; case DBType.FLOAT: Column[c] = new double?[this.RowCount]; break; case DBType.DECIMAL: Column[c] = new VoltDecimal?[this.RowCount]; break; case DBType.TIMESTAMP: Column[c] = new DateTime?[this.RowCount]; break; case DBType.STRING: Column[c] = new string[this.RowCount]; break; case DBType.VARBINARY: Column[c] = new byte[this.RowCount][]; break; default: throw new VoltUnsupportedTypeException(Resources.UnsupportedDBType, ColumnType[c]); } } // Get data and push to storage. for (int r = 0; r < this.RowCount; r++) { // Total byte length of the row (ignored). input.Skip(4); // Read data and push in storage. for (short c = 0; c < this.ColumnCount; c++) { switch (ColumnType[c]) { case DBType.TINYINT: (Column[c] as sbyte?[])[r] = input.ReadSByteN(); break; case DBType.SMALLINT: (Column[c] as short?[])[r] = input.ReadInt16N(); break; case DBType.INTEGER: (Column[c] as int?[])[r] = input.ReadInt32N(); break; case DBType.BIGINT: (Column[c] as long?[])[r] = input.ReadInt64N(); break; case DBType.FLOAT: (Column[c] as double?[])[r] = input.ReadDoubleN(); break; case DBType.DECIMAL: (Column[c] as VoltDecimal?[])[r] = input.ReadVoltDecimalN(); break; case DBType.TIMESTAMP: (Column[c] as DateTime?[])[r] = input.ReadDateTimeN(); break; case DBType.VARBINARY: (Column[c] as byte[][])[r] = input.ReadByteArray(); break; default: (Column[c] as string[])[r] = input.ReadString(); break; } } } // Attach the enumerable row collection. this._Rows = new RowCollection(this); }
public void TestAveragesbyteNullableListNullOrEmpty() { List<sbyte?> nullSource = null; try { ZEnumerable.Average(nullSource); Assert.Fail(); } catch (ArgumentNullException) { } List<sbyte?> emptySource = new sbyte?[0].ToList(); try { ZEnumerable.Average(emptySource); Assert.Fail(); } catch (InvalidOperationException) { } }
// Gestion des erreurs de dates et autres private void VerifsEtGestionDate() { dateDebut = Convert.ToDateTime(dateTimePickerDateOuv.Text); if (maskedTextBoxDateFin.Text == " / /") dateFin = null; else { dateFin = Convert.ToDateTime(maskedTextBoxDateFin.Text); if (dateFin <= dateDebut) { errorProviderDateFin.SetError(maskedTextBoxDateFin, "Attention la date de fin doit être ultèrieure à la date de début"); maskedTextBoxDateFin.Focus(); } } if (numericUpDownDuree.Value == 0) duree = null; else duree = (sbyte)(numericUpDownDuree.Value); if (textBoxRemuneration.Text == string.Empty) remu = null; else remu = Convert.ToDecimal(textBoxRemuneration.Text); // motif et date de fin indissociable if (dateFin != null && comboBoxMotif.SelectedIndex == -1) motifDateFin = false; else if (dateFin == null && comboBoxMotif.SelectedIndex != -1) motifDateFin = false; else motifDateFin = true; }
private static void UpdateHpRow(System.Data.DataRow row, string symbol, ISimulateStrategy[,] strategys, System.Data.DataTable dtDest, bool updateUnComplete) { DateTime date = (DateTime)row["Date"]; if (date.DayOfWeek == DayOfWeek.Saturday || date.DayOfWeek == DayOfWeek.Sunday) return; long time = WekaUtils.GetTimeFromDate(date); //if (alreadyHps.ContainsKey(time)) // return; System.Console.WriteLine(string.Format("Now updatehp of {0}, {1}", date.ToString(Parameters.DateTimeFormat), symbol)); sbyte?[, ,] hps; long?[, ,] hpTimes; var hpRow = DbHelper.Instance.ExecuteDataRow(string.Format("SELECT * FROM {0}_HP WHERE TIME = {1}", symbol, time)); if (hpRow != null) { hps = HpData.DeserializeHp((byte[])hpRow["hp"]); hpTimes = HpData.DeserializeHpTimes((byte[])hpRow["hp_date"]); } else { hps = new sbyte?[Parameters.AllDealTypes.Length, TestParameters.CandidateParameter4Db.BatchTps.Length, TestParameters.CandidateParameter4Db.BatchSls.Length]; hpTimes = new long?[Parameters.AllDealTypes.Length, TestParameters.CandidateParameter4Db.BatchTps.Length, TestParameters.CandidateParameter4Db.BatchSls.Length]; for (int k = 0; k < Parameters.AllDealTypes.Length; ++k) { for (int i = 0; i < TestParameters.CandidateParameter4Db.BatchTps.Length; ++i) { for (int j = 0; j < TestParameters.CandidateParameter4Db.BatchSls.Length; ++j) { hps[k, i, j] = null; hpTimes[k, i, j] = null; } } } } bool[] isComplete = new bool[Parameters.AllDealTypes.Length]; for (int k = 0; k < Parameters.AllDealTypes.Length; ++k) { char dealType = Parameters.AllDealTypes[k]; isComplete[k] = true; for (int i = 0; i < TestParameters.CandidateParameter4Db.BatchTps.Length; ++i) { if (!isComplete[k]) break; for (int j = 0; j < TestParameters.CandidateParameter4Db.BatchSls.Length; ++j) { if (!isComplete[k]) break; if (hps[k, i, j].HasValue && hps[k, i, j] != -1) continue; ISimulateStrategy strategy = strategys[i, j]; DateTime? closeDate; bool? hp; if (dealType == 'B') hp = strategy.DoBuy(date, (double)row["Close"], out closeDate); else if (dealType == 'S') hp = strategy.DoSell(date, (double)row["Close"], out closeDate); else throw new ArgumentException("Invalid dealtype of " + dealType); if (hp.HasValue) { if (hp.Value) { // tp for (int jj = j; jj < TestParameters.CandidateParameter4Db.BatchSls.Length; ++jj) { hps[k, i, jj] = 1; hpTimes[k, i, jj] = WekaUtils.GetTimeFromDate(closeDate.Value); } } else { for (int ii = i; ii < TestParameters.CandidateParameter4Db.BatchTps.Length; ++ii) { hps[k, ii, j] = 0; hpTimes[k, ii, j] = WekaUtils.GetTimeFromDate(closeDate.Value); } } } else { isComplete[k] = false; //if (dealType == 'B') // hp = strategy.DoBuy(date, (double)row["Close"], out closeDate); //else if (dealType == 'S') // hp = strategy.DoSell(date, (double)row["Close"], out closeDate); //if (!updateUnComplete) //{ // lock (dtDest) // { // DbHelper.Instance.BulkCopy(dtDest, string.Format("{0}_HP", symbol)); // dtDest.Rows.Clear(); // throw new AssertException("hp should not be null"); // } //} } } } } if (hpRow != null) { System.Data.SqlClient.SqlCommand updateCmd = new SqlCommand(string.Format("UPDATE [{0}_HP] SET [hp] = @hp,[hp_date] = @hp_date,[IsComplete] = @IsComplete WHERE [Time] = @Time", symbol)); updateCmd.Parameters.AddWithValue("@hp", HpData.SerializeHp(hps)); updateCmd.Parameters.AddWithValue("@hp_date", HpData.SerializeHpTimes(hpTimes)); updateCmd.Parameters.AddWithValue("@IsComplete", WekaUtils.AndAll(isComplete)); updateCmd.Parameters.AddWithValue("@Time", time); Feng.Data.DbHelper.Instance.ExecuteNonQuery(updateCmd); } else { lock (dtDest) { if (!updateUnComplete && (!isComplete[0] || !isComplete[1])) return; System.Data.DataRow row2 = dtDest.NewRow(); row2["Time"] = row["Time"]; row2["hp"] = HpData.SerializeHp(hps); row2["hp_date"] = HpData.SerializeHpTimes(hpTimes); row2["IsComplete"] = WekaUtils.AndAll(isComplete); dtDest.Rows.Add(row2); if (dtDest.Rows.Count >= 100) { DbHelper.Instance.BulkCopy(dtDest, string.Format("{0}_HP", symbol)); dtDest.Rows.Clear(); } } } }
public static void CheckNonLiftedComparisonEqualNullableSByteTest(bool useInterpreter) { sbyte?[] values = new sbyte?[] { null, 0, 1, -1, sbyte.MinValue, sbyte.MaxValue }; for (int i = 0; i < values.Length; i++) { for (int j = 0; j < values.Length; j++) { VerifyComparisonEqualNullableSByte(values[i], values[j], useInterpreter); } } }
public void TestSumsbyteNullableArrayNullOrEmpty() { sbyte?[] nullSource = null; try { ZEnumerable.Sum(nullSource); Assert.Fail(); } catch (ArgumentNullException) { } sbyte?[] emptySource = new sbyte?[0].ToArray(); var sum = ZEnumerable.Sum(emptySource); Assert.AreEqual(sum, (sbyte?) 0); }