public void TestWeightedSampling() { var choices = new List <WeightedChoice <string> > { new WeightedChoice <string>("A", 0.25), new WeightedChoice <string>("B", 0.25), new WeightedChoice <string>("C", 0.25), new WeightedChoice <string>("D", 0.25) }; var random = new DefaultRandom(1234); var result = WeightedSampler <string> .PickMultipleItems(choices, 2, random); Assert.AreEqual(2, result.Count); }