public void Roll1000TwentySidedTest() { StringBuilder resultstring = new StringBuilder(); List<int> intList = new List<int>(); resultstring.AppendLine("DieRoll"); int length = 1000; for (int i = 0; i < length; i++) { TwentySidedDie td = new TwentySidedDie(); intList.Add(td.DieRoll); Thread.Sleep(1000); } Dictionary<int, int> scoreDict = new Dictionary<int, int>(); for (int i = 1; i < 21; i++) { scoreDict[i] = intList.Where(x => x == i).Count(); } StringBuilder header = new StringBuilder(); StringBuilder row = new StringBuilder(); foreach (var item in scoreDict) { header.Append(item.Key + ","); row.Append(item.Value + ","); } using (StreamWriter sr = new StreamWriter("c:/testouput.csv")) { sr.WriteLine(header.ToString()); sr.WriteLine(row.ToString()); } }
public void TwentySidedDieRollInRangeTest() { IDie twentySided = new TwentySidedDie(); int dieRollValue = twentySided.DieRoll; Assert.That(dieRollValue,Is.InRange(1,20)); }