public void Linq23_2Points() { var universities = GetAllCroatianUniversities(); Student[] getAllStudents = HomeworkLinqQueries.Linq2_3(universities); Assert.AreEqual(31, getAllStudents.Length); }
public void Linq2_3Test() { Prepare(); var unis = HomeworkLinqQueries.Linq2_3(_unis); Assert.IsFalse((from stud in (from stud in unis group stud by stud.Jmbag) where stud.Count() > 1 select stud).Any()); }
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 Linq2_3Test() { 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.Male); Student[] students1 = new Student[] { ivan, ana }; Student[] students2 = new Student[] { ivan, ante }; Student[] students3 = new Student[] { ana, prokop }; Student[] students4 = new Student[] { zakop, prokop }; 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_3(universities); Student[] expected = new Student[] { ivan, ana, ante, zakop, prokop }; CollectionAssert.AreEquivalent(expected, filtered); }
public void TestLinq2_3() { Assert.AreEqual(_allStudents.Count, HomeworkLinqQueries.Linq2_3(_universityList.ToArray()).Length); Assert.IsTrue(HomeworkLinqQueries.Linq2_3(_universityList.ToArray()).OrderBy(e => e.Jmbag) .SequenceEqual(_allStudents.OrderBy(e => e.Jmbag))); }