public void Double_returns_a_value_between_0_and_1() { RandomTestHelper.Always(() => { var value = RandomHelper.Double(); return(value >= 0.0 && value <= 1.0); }); }
public void Sign_returns_either_one_or_minus_one() { RandomTestHelper.Always(() => { var value = RandomHelper.Sign(); return(value == 1 || value == -1); }); }
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 PickWeighted_returns_a_value_from_the_original_collection() { var src = Enumerable.Range(1, 100).ToList(); RandomTestHelper.Always(() => { var value = RandomHelper.PickWeighted(src, x => x); return(src.Contains(value)); }); }
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 Int_returns_a_value_between_given_values() { var min = 10; var max = 500; RandomTestHelper.Always(() => { var value = RandomHelper.Int(min, max); return(value >= min && value <= max); }); }
public void Double_returns_a_value_between_given_values() { var min = 13; var max = 37; RandomTestHelper.Always(() => { var value = RandomHelper.Double(min, max); return(value >= min && value <= max); }); }
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 Long_returns_a_value_between_given_values() { var min = 359; var max = 9001; RandomTestHelper.Always(() => { var value = RandomHelper.Long(min, max); return(value >= min && value <= max); }); }
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); }); }