mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-05 13:08:58 +00:00
* Refactored the test runner to use attribute based test discovery * Ported value and vtable/object fuzzing tests from python to C#
26 lines
474 B
C#
26 lines
474 B
C#
namespace FlatBuffers.Test
|
|
{
|
|
/// <summary>
|
|
/// Lcg Pseudo RNG
|
|
/// </summary>
|
|
internal sealed class Lcg
|
|
{
|
|
private const uint InitialValue = 10000;
|
|
private uint _state;
|
|
|
|
public Lcg()
|
|
{
|
|
_state = InitialValue;
|
|
}
|
|
|
|
public uint Next()
|
|
{
|
|
return (_state = 69069 * _state + 362437);
|
|
}
|
|
|
|
public void Reset()
|
|
{
|
|
_state = InitialValue;
|
|
}
|
|
}
|
|
} |