# DEVICE FAILURES # Exception messages: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException : 'System.MulticastDelegate' does not contain a definition for 'DynamicInvoke' Microsoft.CSharp.RuntimeBinder.Tests.AccessTests.PrivateDelegateType # Microsoft.CSharp.RuntimeBinder.RuntimeBinderException : 'System.MulticastDelegate' does not contain a definition for 'DynamicInvoke' Microsoft.CSharp.RuntimeBinder.Tests.AccessTests.PrivateValueTypeDelegateType # System.ExecutionEngineException : Attempting to JIT compile method 'object:GetType ()' Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 2, expected: 4) Test name: Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 2, expected: 4) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 1, expected: C) Test name: Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 1, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 9223372036854775807, expected: -9223372036854775807) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 18446744073709551615, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 2147483647, expected: -2147483648) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 2, expected: 4) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 4294967295, expected: 4294967295) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 0, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 0, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: -9223372036854775808, expected: -9223372036854775806) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 0, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 2, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 0, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 1, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 0, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 2, expected: 4) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 1, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 2, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 127, expected: 127) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 255, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 0, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 1, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 2, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 0, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 2, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 0, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 2, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 1, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 1, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 1, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: -32768, expected: -32768) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 18446744073709551615, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 1, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 0, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 2, expected: 4) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 2, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 0, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 127, expected: -128) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: -128, expected: -128) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 2, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 4294967295, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 1, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 0, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 65535, expected: 65535) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 1, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 0, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 255, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 32767, expected: -32767) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 2, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 2, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 1, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 0, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 2, expected: 4) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 32767, expected: 32767) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 0, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 1, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: -9223372036854775808, expected: -9223372036854775808) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 65535, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 1, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 1, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 0, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 1, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 32767, expected: -32768) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 0, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 1, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 9223372036854775807, expected: 9223372036854775807) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 2, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 18446744073709551615, expected: 18446744073709551615) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 1, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 1, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: -2147483648, expected: -2147483647) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 2, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 2, expected: 4) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 4294967295, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 2, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 0, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: -128, expected: -127) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 0, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 1, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 0, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 2, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 0, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 65535, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 0, expected: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 0, expected: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 1, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: -2147483648, expected: -2147483648) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: -128, expected: -126) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 2, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 1, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 2, expected: 4) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 127, expected: -127) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 2147483647, expected: -2147483647) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 0, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 1, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: -9223372036854775808, expected: -9223372036854775807) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 2, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: -32768, expected: -32766) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: -32768, expected: -32767) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: -2147483648, expected: -2147483646) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 9223372036854775807, expected: -9223372036854775808) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 0, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 1, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 2147483647, expected: 2147483647) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 2, expected: 3) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: B, integralVal: 1, expected: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: C, integralVal: 2, expected: 4) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumAddition(enumVal: A, integralVal: 255, expected: 255) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 2, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 1, enMinusIn: B, inMinusEn: -1) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 1, enMinusIn: -1, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 65535, enMinusIn: B, inMinusEn: 65535) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 2, enMinusIn: 65534, inMinusEn: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 2, enMinusIn: 18446744073709551615, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 255, enMinusIn: 3, inMinusEn: 253) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: -32768, enMinusIn: -32768, inMinusEn: -32768) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 1, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 2, enMinusIn: -1, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 1, enMinusIn: -1, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 1, enMinusIn: B, inMinusEn: 255) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 0, enMinusIn: C, inMinusEn: 18446744073709551614) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 127, enMinusIn: -125, inMinusEn: 125) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 0, enMinusIn: C, inMinusEn: -2) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 0, enMinusIn: C, inMinusEn: -2) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 2147483647, enMinusIn: -2147483647, inMinusEn: 2147483647) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: -128, enMinusIn: -127, inMinusEn: 127) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 32767, enMinusIn: -32766, inMinusEn: 32766) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 2, enMinusIn: 65535, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 4294967295, enMinusIn: C, inMinusEn: 4294967294) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 0, enMinusIn: B, inMinusEn: 4294967295) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 18446744073709551615, enMinusIn: B, inMinusEn: 18446744073709551615) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 0, enMinusIn: C, inMinusEn: 4294967294) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 2147483647, enMinusIn: -2147483646, inMinusEn: 2147483646) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 2, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 1, enMinusIn: B, inMinusEn: -1) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 1, enMinusIn: 4294967295, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 0, enMinusIn: B, inMinusEn: -1) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 18446744073709551615, enMinusIn: 3, inMinusEn: 18446744073709551613) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 0, enMinusIn: B, inMinusEn: -1) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 2, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 0, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 1, enMinusIn: -1, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 127, enMinusIn: -127, inMinusEn: 127) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 1, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 2, enMinusIn: 18446744073709551614, inMinusEn: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: -9223372036854775808, enMinusIn: -9223372036854775807, inMinusEn: 9223372036854775807) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 0, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 2, enMinusIn: -2, inMinusEn: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 0, enMinusIn: C, inMinusEn: 254) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 1, enMinusIn: B, inMinusEn: 65535) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 1, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 18446744073709551615, enMinusIn: C, inMinusEn: 18446744073709551614) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 2, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 2, enMinusIn: 4294967295, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: -32768, enMinusIn: -32767, inMinusEn: 32767) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 65535, enMinusIn: 3, inMinusEn: 65533) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 0, enMinusIn: B, inMinusEn: 65535) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 2, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 1, enMinusIn: 255, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 0, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 0, enMinusIn: C, inMinusEn: -2) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 1, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 1, enMinusIn: B, inMinusEn: -1) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 1, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 9223372036854775807, enMinusIn: -9223372036854775806, inMinusEn: 9223372036854775806) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 1, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 2, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: -2147483648, enMinusIn: -2147483646, inMinusEn: 2147483646) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 2, enMinusIn: -1, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 65535, enMinusIn: C, inMinusEn: 65534) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 0, enMinusIn: C, inMinusEn: 65534) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 9223372036854775807, enMinusIn: -9223372036854775807, inMinusEn: 9223372036854775807) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 2147483647, enMinusIn: -2147483645, inMinusEn: 2147483645) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 1, enMinusIn: 18446744073709551615, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 2, enMinusIn: -2, inMinusEn: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 32767, enMinusIn: -32767, inMinusEn: 32767) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 9223372036854775807, enMinusIn: -9223372036854775805, inMinusEn: 9223372036854775805) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 0, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 2, enMinusIn: -2, inMinusEn: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 1, enMinusIn: B, inMinusEn: 4294967295) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: -128, enMinusIn: -126, inMinusEn: 126) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 0, enMinusIn: B, inMinusEn: 18446744073709551615) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 0, enMinusIn: B, inMinusEn: 18446744073709551615) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 127, enMinusIn: -126, inMinusEn: 126) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 0, enMinusIn: B, inMinusEn: -1) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 0, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 1, enMinusIn: B, inMinusEn: 18446744073709551615) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 2, enMinusIn: 4294967294, inMinusEn: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 0, enMinusIn: B, inMinusEn: -1) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 2, enMinusIn: -1, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 1, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 4294967295, enMinusIn: B, inMinusEn: 4294967295) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 0, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 2, enMinusIn: -2, inMinusEn: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: -32768, enMinusIn: -32766, inMinusEn: 32766) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: -9223372036854775808, enMinusIn: -9223372036854775808, inMinusEn: -9223372036854775808) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: -2147483648, enMinusIn: -2147483647, inMinusEn: 2147483647) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 1, enMinusIn: -1, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 2, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 1, enMinusIn: 65535, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: -128, enMinusIn: -128, inMinusEn: -128) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 2, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 32767, enMinusIn: -32765, inMinusEn: 32765) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 255, enMinusIn: C, inMinusEn: 254) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 2, enMinusIn: -1, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 0, enMinusIn: C, inMinusEn: -2) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 2, enMinusIn: 255, inMinusEn: B) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: -9223372036854775808, enMinusIn: -9223372036854775806, inMinusEn: 9223372036854775806) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 0, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 1, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 1, enMinusIn: B, inMinusEn: -1) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 0, enMinusIn: A, inMinusEn: A) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: -2147483648, enMinusIn: -2147483648, inMinusEn: -2147483648) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 2, enMinusIn: 254, inMinusEn: C) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: A, integralVal: 255, enMinusIn: B, inMinusEn: 255) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 0, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 2, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 1, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 2, expected: 4, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 1, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 2, expected: 4, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 1, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 2, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 2, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 9223372036854775807, expected: 9223372036854775807, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 2, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 2, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 0, expected: A, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 0, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: -2147483648, expected: -2147483647, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 0, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 32767, expected: 32767, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: -32768, expected: -32766, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 1, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: -2147483648, expected: -2147483648, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 1, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: -128, expected: -126, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 1, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 2, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 0, expected: A, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 1, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 0, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 1, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 2, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 0, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 2, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 127, expected: 127, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 0, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 2, expected: 4, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 2, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 1, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: -9223372036854775808, expected: -9223372036854775807, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 2, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 0, expected: A, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 0, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 2, expected: 4, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 2, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 0, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 1, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 1, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 1, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 1, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 1, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 0, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 2147483647, expected: 2147483647, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 1, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 0, expected: A, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 2, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 4294967295, expected: 4294967295, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 0, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 2, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 0, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 2, expected: 4, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 0, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: -128, expected: -127, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 1, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: -9223372036854775808, expected: -9223372036854775806, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 0, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 2, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: -128, expected: -128, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: -9223372036854775808, expected: -9223372036854775808, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 1, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 2, expected: 4, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 2, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 0, expected: A, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 0, expected: A, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 1, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 1, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: -32768, expected: -32768, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 0, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 65535, expected: 65535, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 2, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 18446744073709551615, expected: 18446744073709551615, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 0, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 0, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 1, expected: B, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: -2147483648, expected: -2147483646, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 2, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: -32768, expected: -32767, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: 1, expected: C, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 0, expected: A, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: 255, expected: 255, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 2, expected: 4, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 1, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 1, expected: 3, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: 2, expected: 4, shouldThrow: False) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: C, integralVal: 4294967295, enMinusIn: 3, inMinusEn: 4294967293) Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.EnumSubtraction(enumVal: B, integralVal: 0, enMinusIn: B, inMinusEn: 255) # fail on iOS 32b devices, to be fixed by mono: https://github.com/mono/mono/issues/15263 Platform32:Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: -32768, expected: -32768, shouldThrow: True) Platform32:Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: -32768, expected: -32766, shouldThrow: True) Platform32:Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: -128, expected: -127, shouldThrow: True) Platform32:Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: A, integralVal: -128, expected: -128, shouldThrow: True) Platform32:Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: C, integralVal: -128, expected: -126, shouldThrow: True) Platform32:Microsoft.CSharp.RuntimeBinder.Tests.EnumArithmeticTests.CheckedEnumAddition(enumVal: B, integralVal: -32768, expected: -32767, shouldThrow: True)