public void Linq2_4Test() { Prepare(); var unis = HomeworkLinqQueries.Linq2_4(_unis); Assert.IsTrue(unis.Count() == 3); }
public void TestLinq2_4() { var allFemaleUniversities = _universityList.Where(e => e.Students.All(s => s.Gender == Gender.Female)); var allFemaleStudents = HomeworkLinqQueries.Linq2_3(allFemaleUniversities.ToArray()); var allMaleUniversities = _universityList.Where(e => e.Students.All(s => s.Gender == Gender.Male)); var allMaleStudents = HomeworkLinqQueries.Linq2_3(allMaleUniversities.ToArray()); foreach (var student in HomeworkLinqQueries.Linq2_4(_universityList.ToArray())) { Assert.IsTrue(student.Gender == Gender.Female ? allFemaleStudents.Contains(student) : allMaleStudents.Contains(student)); } }
public void Linq24_2Points() { var universities = GetAllCroatianUniversities(); Student[] oneGenderUniversityStudents = HomeworkLinqQueries.Linq2_4(universities); Assert.AreEqual(7, oneGenderUniversityStudents.Length); Assert.IsTrue(oneGenderUniversityStudents.Any(s => s.Jmbag == "1")); Assert.IsTrue(oneGenderUniversityStudents.Any(s => s.Jmbag == "2")); Assert.IsTrue(oneGenderUniversityStudents.Any(s => s.Jmbag == "30")); Assert.IsTrue(oneGenderUniversityStudents.Any(s => s.Jmbag == "31")); Assert.IsTrue(oneGenderUniversityStudents.Any(s => s.Jmbag == "32")); Assert.IsTrue(oneGenderUniversityStudents.Any(s => s.Jmbag == "2")); Assert.IsTrue(oneGenderUniversityStudents.Any(s => s.Jmbag == "3")); }
public void Linq2_4Test() { Student ivan = new Student("Ivan", "222", Gender.Male); Student ana = new Student("Ana", "00036", Gender.Female); Student ante = new Student("Ante", "011111", Gender.Male); Student prokop = new Student("Prokop", "3333", Gender.Male); Student zakop = new Student("Zakop", "3333334444", Gender.Female); Student mateja = new Student("mateja", "22222", Gender.Female); Student[] students1 = new Student[] { ivan, zakop }; Student[] students2 = new Student[] { ivan, ante }; Student[] students3 = new Student[] { ana, prokop }; Student[] students4 = new Student[] { ana, mateja }; University fer = new University("FER", students3); University ffzg = new University("FFZG", students1); University tvz = new University("TVZ", students2); University fkit = new University("FKIT", students4); University[] universities = new University[] { ffzg, tvz, fer, fkit }; Student[] filtered = HomeworkLinqQueries.Linq2_4(universities); Student[] expected = new Student[] { ana, mateja, ivan, ante }; CollectionAssert.AreEquivalent(expected, filtered); }