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("МФТИ")); }
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() != ','); } }
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('(')); } ; }