private void SetUpQuoteRandomizer() { int numToRemember = _shortBreakQuotes.Count > _longBreakQuotes.Count ? _longBreakQuotes.Count - 1 : _shortBreakQuotes.Count - 1; rand = new RandIntMem(numToRemember); }
public void GetRandIntTest() { for (int i = 1; i <= 10; ++i) { RandIntMem randIntMem = new RandIntMem(i); TestRandInt(ref randIntMem, i); } }
private void TestRandInt(ref RandIntMem randIntMem, int amountToRemember) { List <int> generatedNums = new List <int>(); bool isThereNoRepeat = false; for (int i = 0; i < amountToRemember; ++i) { int num = randIntMem.GetRandInt(0, amountToRemember); if (generatedNums.Contains(num)) { isThereNoRepeat = false; break; } else { generatedNums.Add(num); isThereNoRepeat = true; } } Assert.IsTrue(isThereNoRepeat); }