public void Int_returns_a_random_value() { RandomTestHelper.AtLeastOnce(() => { var a = RandomHelper.Int(1, 1000); var b = RandomHelper.Int(1, 1000); return(a != b); }); }
public void Double_returns_a_random_value() { RandomTestHelper.AtLeastOnce(() => { var a = RandomHelper.Double(); var b = RandomHelper.Double(); return(Math.Abs(a - b) > 0.001); }); }
public void Sign_returns_random_values() { RandomTestHelper.AtLeastOnce(() => { var a = RandomHelper.Sign(); var b = RandomHelper.Sign(); return(a != b); }); }
public void Bool_returns_a_random_value() { RandomTestHelper.AtLeastOnce(() => { var a = RandomHelper.Bool(); var b = RandomHelper.Bool(); return(a != b); }); }
public void Shuffle_shuffles_array() { var src = Enumerable.Range(1, 100).ToList(); RandomTestHelper.AtLeastOnce(() => { var result = src.Shuffle().ToList(); return(result.SequenceEqual(src) == false && result.OrderBy(x => x).SequenceEqual(src) == true); }); }
public void PickWeighted_returns_different_values() { var src = Enumerable.Range(1, 100).ToList(); RandomTestHelper.AtLeastOnce(() => { var a = RandomHelper.PickWeighted(src, x => x); var b = RandomHelper.PickWeighted(src, x => x); return(a != b); }); }
public void PickRandom_picks_elements() { var src = Enumerable.Range(1, 100).ToList(); RandomTestHelper.AtLeastOnce(() => { var a = src.PickRandom(); var b = src.PickRandom(); return(src.Contains(a) && src.Contains(b) && a != b); }); }