static void Main(string[] args) { Analyzer analyzer = new Analyzer(); /// TODO Aufgabe 004 - Aufruf Methode I - (2 Punkte) /// Rufen Sie die Methode AddUrl(..) zumindest zwei mal mit beliebigen /// Werten auf. Geben Sie aus ob das Hinzufügen erfolgreich war. /// TODO Aufgabe 005 - Aufruf Methode II - (1 Punkt) /// Rufen Sie die Methode 'Analyze' des soeben erstellen Analyzer Objekts auf. }
public void UT_Aufgabe_003() { Analyzer a = new Analyzer(); a.AddURL("http://test.bbconsulting.at"); a.AddURL("http://www.pundt.at"); string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); DirectoryInfo desktopInfo = new DirectoryInfo(path); int numberOfHtmlFiles_before = desktopInfo.GetFiles("*.html").Length; a.Analyze(); int numberOfHtmlFiles_after = desktopInfo.GetFiles("*.html").Length; Assert.IsTrue(numberOfHtmlFiles_before < numberOfHtmlFiles_after, "Es wurden keine HTML Dokumente am Desktop generiert!"); Assert.IsTrue(numberOfHtmlFiles_before + 2 == numberOfHtmlFiles_after, "Die Anzahl der erzeugten HTML-Dateien stimmt nicht!"); }
public void UT_Aufgabe_002() { Analyzer a = new Analyzer(); Programmieren.PrüfeMethode<bool>(a, "AddURL", new object[] { "http://test.bbconsulting.at" }, x => x); Programmieren.PrüfeMethode<bool>(a, "AddURL", new object[] { "http://test.bbconsulting.at" }, x => !x); Programmieren.PrüfeMethode<bool>(a, "AddURL", new object[] { "http://www.pundt.at" }, x => x); string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); int numberOfHtmlFiles_before = new DirectoryInfo(path).GetFiles("*.html").Length; a.Analyze(); int numberOfHtmlFiles_after = new DirectoryInfo(path).GetFiles("*.html").Length; Assert.IsTrue(numberOfHtmlFiles_before < numberOfHtmlFiles_after, "Es wurden keine HTML Dokumente am Desktop generiert!"); Assert.IsTrue(numberOfHtmlFiles_before + 2 == numberOfHtmlFiles_after, "Die Anzahl der erzeugten HTML-Dateien stimmt nicht!"); }