diff --git a/test/UnitTests/S3ecImplementedCryptographicOperationsTest.cs b/test/UnitTests/S3ecImplementedCryptographicOperationsTest.cs index 854f52c..ddd17b7 100644 --- a/test/UnitTests/S3ecImplementedCryptographicOperationsTest.cs +++ b/test/UnitTests/S3ecImplementedCryptographicOperationsTest.cs @@ -21,10 +21,15 @@ public class S3ecImplementedCryptographicOperationsTest public static void EqualReturnsTrue(int byteLength) { byte[] testArray = new byte[byteLength]; +#if BCL35 + var rng = RandomNumberGenerator.Create(); + rng.GetBytes(testArray); +#else using (var rng = RandomNumberGenerator.Create()) { rng.GetBytes(testArray); } +#endif byte[] testArray2 = new byte[byteLength]; Array.Copy(testArray, testArray2, byteLength); @@ -45,10 +50,15 @@ public static void EqualReturnsTrue(int byteLength) public static void UnequalReturnsFalse(int byteLength) { byte[] testArray = new byte[byteLength]; +#if BCL35 + var rng = RandomNumberGenerator.Create(); + rng.GetBytes(testArray); +#else using (var rng = RandomNumberGenerator.Create()) { rng.GetBytes(testArray); } +#endif byte[] testArray2 = new byte[byteLength]; Array.Copy(testArray, testArray2, byteLength); @@ -72,10 +82,15 @@ public static void UnequalReturnsFalse(int byteLength) public static void DifferentLengthsReturnFalse(int byteLength) { byte[] testArray = new byte[byteLength]; +#if BCL35 + var rng = RandomNumberGenerator.Create(); + rng.GetBytes(testArray); +#else using (var rng = RandomNumberGenerator.Create()) { rng.GetBytes(testArray); } +#endif byte[] testArray2 = new byte[byteLength]; Array.Copy(testArray, testArray2, byteLength); @@ -93,6 +108,7 @@ public static void DifferentLengthsReturnFalse(int byteLength) Assert.False(isEqualB, "value missing last byte, value"); } +#if BCL35 [Fact] public static void HasCorrectMethodImpl() { @@ -106,5 +122,6 @@ public static void HasCorrectMethodImpl() MethodImplAttributes.NoInlining | MethodImplAttributes.NoOptimization, mi.MethodImplementationFlags); } +#endif } }