Exemple #1
0
        public void SimpleTeacherParsing()
        {
            var teachers = mainParser.GetTeachers();

            Assert.IsTrue(teachers[0].name == "Андрей Райгородский");
            Assert.IsTrue(teachers[0].department.Contains("МФТИ"));
            Assert.IsNull(teachers[1].degree);
            Assert.IsTrue(teachers[1].department.Contains("МФТИ"));
        }
Exemple #2
0
        public void NameDoesNotEndInASemicolon()
        {
            var parser   = new CourseraParser(File.OpenRead("tests\\endingSemicolon.html"));
            var teachers = parser.GetTeachers();

            foreach (var t in teachers)
            {
                Assert.IsTrue(t.ToString().Last() != ',');
            }
        }
Exemple #3
0
        public void BracketsInNamesAreHandled()
        {
            var parser   = new CourseraParser(File.OpenRead("tests\\bracketedNames.html"));
            var teachers = parser.GetTeachers();

            foreach (var t in teachers)
            {
                Assert.IsTrue(!t.name.Contains(')'));
                Assert.IsTrue(!t.name.Contains('('));
            }
            ;
        }