Files
SPT-Server-Build/UnitTests/Tests/Utils/RandomUtilTests.cs
T
2025-01-07 20:03:15 -05:00

39 lines
645 B
C#

using Core.Utils;
namespace UnitTests.Tests.Utils;
[TestClass]
public sealed class RandomUtilTests
{
private readonly RandomUtil _randomUtil = new();
[TestMethod]
public void GetIntTest()
{
// Run 100 test cases
for (var i = 0; i < 100; i++)
{
var result = _randomUtil.GetInt(0, 10);
if (result < 0 || result > 10)
{
Assert.Fail("GetInt() out of range.");
}
}
}
[TestMethod]
public void GetIntExTest()
{
// Run 100 test cases
for (var i = 0; i < 100; i++)
{
var result = _randomUtil.GetIntEx(10);
if (result < 1 || result > 9)
{
Assert.Fail("GetIntEx() out of range.");
}
}
}
}