Saxonite v1.2.3
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using Sarand.Net.Standard.Base.Helpers;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Text;
|
||||
|
||||
namespace Sacs.UnitTests.Net.Standard.Base.Helpers
|
||||
{
|
||||
//=======================================================================
|
||||
[TestClass]
|
||||
public class SacsRandomHelper_Tester
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Random Helper.
|
||||
//-------------------------------------------------------------------
|
||||
// Fill byte array.
|
||||
[TestMethod]
|
||||
public void Fill_ByteArray()
|
||||
{
|
||||
int dataLength = 10;
|
||||
byte[] data = new byte[dataLength];
|
||||
Assert.IsNotNull(data);
|
||||
|
||||
// Initial values should be zero.
|
||||
for (int i = 0; i < dataLength; i++)
|
||||
Assert.AreEqual(0, data[i]);
|
||||
|
||||
SacsRandomHelper.Fill(data);
|
||||
|
||||
// Sum of data values should no longer be zero.
|
||||
int total = 0;
|
||||
for (int i = 0; i < dataLength; i++)
|
||||
total += data[i];
|
||||
Assert.AreNotEqual(0, total);
|
||||
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
[TestMethod]
|
||||
public void GetInt32_ToExclusive()
|
||||
{
|
||||
for (int i = 1; i < 1000; i++)
|
||||
{
|
||||
int value = SacsRandomHelper.GetInt32(i);
|
||||
Assert.IsTrue(value >= 0);
|
||||
Assert.IsTrue(value < i);
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
[TestMethod]
|
||||
public void GetInt32_FromInclusive_ToExclusive()
|
||||
{
|
||||
for (int i = -100; i < 101; i++)
|
||||
{
|
||||
for (int j = i + 1; j < i + 100; j++)
|
||||
{
|
||||
int value = SacsRandomHelper.GetInt32(i, j);
|
||||
//Debug.WriteLine("Value: "+value);
|
||||
Assert.IsTrue(value >= i);
|
||||
Assert.IsTrue(value < j);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
[TestMethod]
|
||||
public void GetInt32_getRandomLengthNumber()
|
||||
{
|
||||
for (ushort i = 1; i < 13; i++)
|
||||
{
|
||||
for (int j = 0; j < 10; j++)
|
||||
{
|
||||
String value = SacsRandomHelper.getRandomLengthNumber(i);
|
||||
//Debug.WriteLine("Value: " + value);
|
||||
Assert.IsTrue(value.Length > 0);
|
||||
Assert.IsTrue(value.Length < i + 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
}
|
||||
Reference in New Issue
Block a user