public void ZeroWeightTest(IList <float> weights) { var drawer = new WeightedDraw(weights); for (var i = 0; i < 100; ++i) { var value = drawer.Draw(); Assert.AreNotEqual(0f, weights[value], $"{value}"); } }
public void OnlyZeroTest(IList <int> weights) { var drawer = new WeightedDraw(weights); for (var i = 0; i < 100; ++i) { Assert.Less(drawer.Draw(), 0); } LogAssert.Expect(LogType.Assert, "No possible elements"); }