public void TestAddItem2()
        {
            Random random = new Random();
            DiscreteDistribution discreteDistribution = new DiscreteDistribution();

            for (int i = 0; i < 1000; i++)
            {
                discreteDistribution.AddItem("" + random.Next(1000));
            }

            int count = 0;

            for (int i = 0; i < 1000; i++)
            {
                if (discreteDistribution.ContainsItem("" + i))
                {
                    count += discreteDistribution.GetCount("" + i);
                }
            }

            Assert.AreEqual(1000, count);
        }
 public void TestAddItem1()
 {
     Assert.AreEqual(3, smallDistribution.GetCount("item1"));
     Assert.AreEqual(2, smallDistribution.GetCount("item2"));
     Assert.AreEqual(1, smallDistribution.GetCount("item3"));
 }