예제 #1
0
        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);
        }