public void TestAddDistribution1() { DiscreteDistribution discreteDistribution = new DiscreteDistribution(); discreteDistribution.AddItem("item4"); discreteDistribution.AddItem("item5"); discreteDistribution.AddItem("item5"); discreteDistribution.AddItem("item2"); smallDistribution.AddDistribution(discreteDistribution); Assert.AreEqual(3, smallDistribution.GetCount("item1")); Assert.AreEqual(3, smallDistribution.GetCount("item2")); Assert.AreEqual(1, smallDistribution.GetCount("item3")); Assert.AreEqual(1, smallDistribution.GetCount("item4")); Assert.AreEqual(2, smallDistribution.GetCount("item5")); smallDistribution.RemoveDistribution(discreteDistribution); }
public void TestAddDistribution2() { DiscreteDistribution discreteDistribution1 = new DiscreteDistribution(); for (int i = 0; i < 1000; i++) { discreteDistribution1.AddItem("" + i); } DiscreteDistribution discreteDistribution2 = new DiscreteDistribution(); for (int i = 500; i < 1000; i++) { discreteDistribution2.AddItem("" + (1000 + i)); } discreteDistribution1.AddDistribution(discreteDistribution2); Assert.AreEqual(1500, discreteDistribution1.Count); }