Example #1
0
        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));
        }