class Random

Defined at line 841 of file ../../third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h

A simple Linear Congruential Generator for generating random

numbers with a uniform distribution. Unlike rand() and srand(), it

doesn't use global state (and therefore can't interfere with user

code). Unlike rand_r(), it's portable. An LCG isn't very random,

but it's good enough for our purposes.

Public Members

static const uint32_t kMaxRange

Public Methods

uint32_t Generate (uint32_t range)

Generates a random number from [0, range). Crashes if 'range' is

0 or greater than kMaxRange.

void Random (uint32_t seed)

Defined at line 845 of file ../../third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h

void Reseed (uint32_t seed)

Defined at line 847 of file ../../third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h