diff --git a/tests/ImageSharp.Tests/TestUtilities/TestDataGenerator.cs b/tests/ImageSharp.Tests/TestUtilities/TestDataGenerator.cs
index 912b86e34..56cde41fc 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