Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 4
0
        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)));
 }