public void RandomlyChangeActiveValue() { RandomGenerator.ResetRandomGenerator(); var list = new ObservableList <int>(); foreach (var value in Enumerable.Range(0, 100)) { list.Add(list.Count, RandomGenerator.GenerateRandomInteger()); } var compareValue = new ActiveValue <int>(); var sut = list.ActiveContains(compareValue); foreach (var value in Enumerable.Range(0, 100)) { compareValue.Value = RandomGenerator.GenerateRandomInteger(-10, 110); Assert.Equal(list.Contains(compareValue.Value), sut.Value); } }