Cosmos/Tests/Kernels/Cosmos.Compiler.Tests.Bcl/System/RandomTests.cs
2018-08-04 18:13:23 +01:00

25 lines
762 B
C#

using System;
using Cosmos.TestRunner;
namespace Cosmos.Compiler.Tests.Bcl.System
{
class RandomTests
{
public static void Execute()
{
var xRandom = new Random();
var xRandomNumber = xRandom.Next();
Assert.IsTrue(xRandomNumber >= 0, "Random.Next is returning a negative integer!");
xRandomNumber = xRandom.Next(10);
Assert.IsTrue(xRandomNumber >= 0 && xRandomNumber < 10, "Random.Next(int) is returning an integer outside of the specified range!");
xRandomNumber = xRandom.Next(40, 45);
Assert.IsTrue(xRandomNumber >= 40 && xRandomNumber < 45, "Random.Next(int, int) is returning an integer outside of the specified range!");
}
}
}