Exemple #1
0
 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;
 }
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('('));
            }
            ;
        }
Exemple #4
0
 public void ParserInit()
 {
     mainParser = new CourseraParser(File.OpenRead("tests\\course.html"));
 }