public void TestToData() { var hs = AmericanHighSchool.RandomHighSchool(); var univ = AmericanUniversity.RandomUniversity(); var eightYearsAgo = DateTime.Today.AddYears(-8).Year; var fourYearsAgo = DateTime.Today.AddYears(-4).Year; var hsGradDate = new DateTime(eightYearsAgo, 5, 25); var univGradDate = new DateTime(fourYearsAgo, 5, 15); var testSubject = new AmericanEducation(new Tuple <IUniversity, DateTime?>(univ, univGradDate), new Tuple <IHighSchool, DateTime?>(hs, hsGradDate)); var testResult = testSubject.ToData(KindsOfTextCase.Kabab); Assert.IsNotNull(testResult); Assert.AreNotEqual(0, testResult.Count); foreach (var t in testResult.Keys) { Console.WriteLine($"{t}, {testResult[t]}"); } Console.WriteLine(); testSubject.AddHighSchool(AmericanHighSchool.RandomHighSchool(), null); testResult = testSubject.ToData(KindsOfTextCase.Kabab); Assert.IsNotNull(testResult); Assert.AreNotEqual(0, testResult.Count); foreach (var t in testResult.Keys) { Console.WriteLine($"{t}, {testResult[t]}"); } }
public void TestNatlGradRate() { var testResults = AmericanUniversity.NatlGradRate(); Assert.IsNotNull(testResults); Assert.IsFalse(testResults.IsEmpty()); }
public void TestRandomUniversity() { var testResult = AmericanUniversity.RandomUniversity("CA"); Assert.IsNotNull(testResult); Assert.IsFalse(string.IsNullOrWhiteSpace(testResult.Name)); Assert.IsFalse(string.IsNullOrWhiteSpace(testResult.StateName)); Assert.IsFalse(string.IsNullOrWhiteSpace(testResult.StateAbbrev)); Assert.IsNotNull(testResult.PercentOfStateStudents); Assert.IsFalse(testResult.PercentOfStateStudents == 0.0f); }
public void TestEduLevel() { var hs = AmericanHighSchool.RandomHighSchool(); var univ = AmericanUniversity.RandomUniversity(); var eightYearsAgo = DateTime.Today.AddYears(-8).Year; var fourYearsAgo = DateTime.Today.AddYears(-4).Year; var hsGradDate = new DateTime(eightYearsAgo, 5, 25); var univGradDate = new DateTime(fourYearsAgo, 5, 15); var testSubject = new AmericanEducation(new Tuple <IUniversity, DateTime?>(univ, univGradDate), new Tuple <IHighSchool, DateTime?>(hs, hsGradDate)); Assert.AreEqual("College Grad", testSubject.EduLevel); }
public void TestGetUniversities() { var testResults = AmericanUniversity.GetUniversitiesByState("Arizona"); Assert.IsNotNull(testResults); Assert.AreNotEqual(0, testResults.Length); Assert.IsTrue(testResults.Any(univ => univ.Name == "Arizona State University")); //test deals with naming problems testResults = AmericanUniversity.GetUniversitiesByState("NewYork"); Assert.IsNotNull(testResults); Assert.AreNotEqual(0, testResults.Length); testResults = AmericanUniversity.GetUniversitiesByState("NC"); Assert.IsNotNull(testResults); Assert.AreNotEqual(0, testResults.Length); }
public void TestToData() { var testSubject = new AmericanUniversity { Name = "University of California", CampusName = "Irvine", StateAbbrev = "CA", StateName = "California" }; var testResult = testSubject.ToData(KindsOfTextCase.Kabab); Assert.IsNotNull(testResult); Assert.AreNotEqual(0, testResult.Count); foreach (var tr in testResult.Keys) { Console.WriteLine($"{tr}, {testResult[tr]}"); } }