public static GSheetApiHandler MakeFirstParsePass(Stream reader) { var parser = new CourseraParser(reader); var pi = parser.ParseInfoFromWebpage(); var gHandler = new GSheetApiHandler(); gHandler.InitParser(); gHandler.PasteInfoToSheet(pi, 0); return gHandler; }
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('(')); } ; }
public void ParserInit() { mainParser = new CourseraParser(File.OpenRead("tests\\course.html")); }