public void NextBool_Favor() { for (var i = 0; i < 500; i++) { if (!TRandom.NextBool(100)) { Assert.Fail("Hit a false result on 100% favor"); } } for (var i = 0; i < 500; i++) { if (TRandom.NextBool(0)) { Assert.Fail("Hit a true result on 0% favor"); } } }
public void NextBool() { var hitTrue = false; var hitFalse = false; for (var i = 0; i < 1000; i++) { if (TRandom.NextBool()) { hitTrue = true; } else { hitFalse = true; } if (hitTrue && hitFalse) { return; } } Assert.Fail("All results were the same"); }