public void CanAddOptionsAndItTracksTheRanges() { var table = new WeightedOptionTable<string>(); table.AddEntry("Foo", 30); table.AddEntry("Bar", 20); table.AddEntry("Woo", 3); var options = table.All().ToArray(); Assert.AreEqual(3, options.Count()); Assert.AreEqual(30, options[0].MaximumValue); Assert.AreEqual(50, options[1].MaximumValue); Assert.AreEqual(31, options[1].MinimumValue); }