diff --git a/tests/ImageSharp.Tests/Helpers/RowIntervalTests.cs b/tests/ImageSharp.Tests/Helpers/RowIntervalTests.cs
index f092da7082..629b3cdeb3 100644
--- a/tests/ImageSharp.Tests/Helpers/RowIntervalTests.cs
+++ b/tests/ImageSharp.Tests/Helpers/RowIntervalTests.cs
@@ -1,9 +1,9 @@
-using System;
-using System.Runtime.CompilerServices;
+// Copyright (c) Six Labors and contributors.
+// Licensed under the Apache License, Version 2.0.
+using System;
+using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Memory;
-using SixLabors.Memory;
-
using Xunit;
namespace SixLabors.ImageSharp.Tests.Helpers
@@ -35,4 +35,4 @@ namespace SixLabors.ImageSharp.Tests.Helpers
}
}
}
-}
\ No newline at end of file
+}
diff --git a/tests/ImageSharp.Tests/Numerics/RationalTests.cs b/tests/ImageSharp.Tests/Numerics/RationalTests.cs
index a9b9106c5c..caddd49216 100644
--- a/tests/ImageSharp.Tests/Numerics/RationalTests.cs
+++ b/tests/ImageSharp.Tests/Numerics/RationalTests.cs
@@ -1,7 +1,6 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
-using SixLabors.ImageSharp.MetaData.Profiles.Exif;
using SixLabors.ImageSharp.Primitives;
using Xunit;
diff --git a/tests/ImageSharp.Tests/TestUtilities/TestDataGenerator.cs b/tests/ImageSharp.Tests/TestUtilities/TestDataGenerator.cs
index 912b86e347..56cde41fc1 100644
--- a/tests/ImageSharp.Tests/TestUtilities/TestDataGenerator.cs
+++ b/tests/ImageSharp.Tests/TestUtilities/TestDataGenerator.cs
@@ -1,10 +1,24 @@
-using System;
+// Copyright (c) Six Labors and contributors.
+// Licensed under the Apache License, Version 2.0.
+
+using System;
using System.Numerics;
namespace SixLabors.ImageSharp.Tests
{
+ ///
+ /// Helper methods that allow the creation of random test data.
+ ///
internal static class TestDataGenerator
{
+ ///
+ /// Creates an of the given length consisting of random values between the two ranges.
+ ///
+ /// The pseudo-random number generator.
+ /// The length.
+ /// The minimum value.
+ /// The maximum value.
+ /// The .
public static float[] GenerateRandomFloatArray(this Random rnd, int length, float minVal, float maxVal)
{
float[] values = new float[length];
@@ -17,6 +31,14 @@ namespace SixLabors.ImageSharp.Tests
return values;
}
+ ///
+ /// Creates an of the given length consisting of random values between the two ranges.
+ ///
+ /// The pseudo-random number generator.
+ /// The length.
+ /// The minimum value.
+ /// The maximum value.
+ /// The .
public static Vector4[] GenerateRandomVectorArray(this Random rnd, int length, float minVal, float maxVal)
{
var values = new Vector4[length];
@@ -33,20 +55,32 @@ namespace SixLabors.ImageSharp.Tests
return values;
}
+ ///
+ /// Creates an of the given length consisting of rounded random values between the two ranges.
+ ///
+ /// The pseudo-random number generator.
+ /// The length.
+ /// The minimum value.
+ /// The maximum value.
+ /// The .
public static float[] GenerateRandomRoundedFloatArray(this Random rnd, int length, float minVal, float maxVal)
{
float[] values = new float[length];
for (int i = 0; i < length; i++)
{
- values[i] = (float) Math.Round(rnd.GetRandomFloat(minVal, maxVal));
+ values[i] = (float)Math.Round(rnd.GetRandomFloat(minVal, maxVal));
}
return values;
}
-
-
+ ///
+ /// Creates an of the given length consisting of random values.
+ ///
+ /// The pseudo-random number generator.
+ /// The length.
+ /// The .
public static byte[] GenerateRandomByteArray(this Random rnd, int length)
{
byte[] values = new byte[length];
@@ -54,9 +88,6 @@ namespace SixLabors.ImageSharp.Tests
return values;
}
- private static float GetRandomFloat(this Random rnd, float minVal, float maxVal)
- {
- return (float)rnd.NextDouble() * (maxVal - minVal) + minVal;
- }
+ private static float GetRandomFloat(this Random rnd, float minVal, float maxVal) => ((float)rnd.NextDouble() * (maxVal - minVal)) + minVal;
}
}
\ No newline at end of file