public void TestGetRandomGraduationDate() { var normDist = new NormalDistEquation { Mean = 4.469, StdDev = 0.5145 }; var atDate = DateTime.Today; var minYears = (int)Math.Floor(4.469 - 0.5145 * 3); var testResult = AmericanEducation.GetRandomGraduationDate(atDate, normDist); System.Diagnostics.Debug.WriteLine(testResult); Assert.IsTrue(DateTime.Today.AddYears(minYears * -1) < testResult); Assert.IsTrue(new[] { 5, 12 }.Contains(testResult.Month)); }