public void RollTest() { const int numberOfRolls = 1000000; D25 d25 = new D25(); List <bool> observedFaces = new List <bool>(25); for (int face = 1; face <= 25; ++face) { observedFaces.Add(false); } for (int rollNumber = 1; rollNumber <= numberOfRolls; ++rollNumber) { int rollResult = d25.Roll(); Assert.IsTrue(rollResult >= 1); Assert.IsTrue(rollResult <= 25); observedFaces[rollResult - 1] = true; } Assert.IsFalse(observedFaces.Contains(false)); }
public int CompareTo(ReconciliationItem other) { int result = 1; if (other != null) { result = D1.CompareTo(other.D1); if (result == 0) { result = D2.CompareTo(other.D2); if (result == 0) { result = D3.CompareTo(other.D3); if (result == 0) { result = D4.CompareTo(other.D4); if (result == 0) { result = D5.CompareTo(other.D5); if (result == 0) { result = D6.CompareTo(other.D6); if (result == 0) { result = D7.CompareTo(other.D7); if (result == 0) { result = D8.CompareTo(other.D8); if (result == 0) { result = D9.CompareTo(other.D9); if (result == 0) { result = D10.CompareTo(other.D10); if (result == 0) { result = D11.CompareTo(other.D11); if (result == 0) { result = D12.CompareTo(other.D12); if (result == 0) { result = D13.CompareTo(other.D13); if (result == 0) { result = D14.CompareTo(other.D14); if (result == 0) { result = D15.CompareTo(other.D15); if (result == 0) { result = D16.CompareTo(other.D16); if (result == 0) { result = D17.CompareTo(other.D17); if (result == 0) { result = D18.CompareTo(other.D18); if (result == 0) { result = D19.CompareTo(other.D19); if (result == 0) { result = D20.CompareTo(other.D20); if (result == 0) { result = D21.CompareTo(other.D21); if (result == 0) { result = D22.CompareTo(other.D22); if (result == 0) { result = D23.CompareTo(other.D23); if (result == 0) { result = D24.CompareTo(other.D24); if (result == 0) { result = D25.CompareTo(other.D25); if (result == 0) { result = D26.CompareTo(other.D26); if (result == 0) { result = D27.CompareTo(other.D27); if (result == 0) { result = D28.CompareTo(other.D28); if (result == 0) { return(D29.CompareTo(other.D29)); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } return(result); }