Browse Source
Merge branch 'JSrollBar' into 'main'
Merge branch 'JSrollBar' into 'main'
J sroll bar See merge request fdai7332/java-chat!12remotes/origin/hotfix/client/improve-chat-window-appearence
fdai7579
11 months ago
2 changed files with 141 additions and 7 deletions
@ -0,0 +1,119 @@ |
|||||
|
import static org.junit.jupiter.api.Assertions.*; |
||||
|
|
||||
|
import org.junit.jupiter.api.Test; |
||||
|
|
||||
|
class NotizbuchTest { |
||||
|
|
||||
|
@Test |
||||
|
public void testSpeichernUndLaden() { |
||||
|
Notizbuch notizbuch = new Notizbuch(); |
||||
|
notizbuch.textArea.setText("Testnotiz"); |
||||
|
|
||||
|
notizbuch.saveNote(); |
||||
|
|
||||
|
notizbuch.loadNote(); |
||||
|
|
||||
|
assertEquals("Testnotiz\n", notizbuch.textArea.getText()); |
||||
|
} |
||||
|
|
||||
|
@Test |
||||
|
public void testSpeichernMitLeererNotiz() { |
||||
|
Notizbuch notizbuch = new Notizbuch(); |
||||
|
notizbuch.textArea.setText(""); |
||||
|
|
||||
|
notizbuch.saveNote(); |
||||
|
|
||||
|
assertEquals("", notizbuch.textArea.getText()); |
||||
|
} |
||||
|
|
||||
|
@Test |
||||
|
public void testLadenVonExistierenderDatei() { |
||||
|
// Vor dem Test sicherstellen, dass eine Datei mit Inhalt existiert |
||||
|
// Hier wird angenommen, dass bereits eine "notizen.txt" Datei vorhanden ist |
||||
|
|
||||
|
Notizbuch notizbuch = new Notizbuch(); |
||||
|
notizbuch.loadNote(); |
||||
|
|
||||
|
assertNotEquals("", notizbuch.textArea.getText()); |
||||
|
} |
||||
|
@Test |
||||
|
public void testSpeichernMitDateiSchreibfehler() { |
||||
|
Notizbuch notizbuch = new Notizbuch(); |
||||
|
notizbuch.textArea.setText("Testnotiz"); |
||||
|
|
||||
|
// Setze die Datei als schreibgeschützt, um einen Schreibfehler zu simulieren |
||||
|
|
||||
|
notizbuch.saveNote(); |
||||
|
|
||||
|
// Erwarte eine Fehlermeldung |
||||
|
// TODO: Implementierung einer Methode zum Einfangen von Fehlermeldungen |
||||
|
} |
||||
|
@Test |
||||
|
public void testSpeichernMitUmlautenUndSonderzeichen() { |
||||
|
Notizbuch notizbuch = new Notizbuch(); |
||||
|
notizbuch.textArea.setText("Äpfel & Birnen €"); |
||||
|
|
||||
|
notizbuch.saveNote(); |
||||
|
|
||||
|
notizbuch.loadNote(); |
||||
|
|
||||
|
assertEquals("Äpfel & Birnen €\n", notizbuch.textArea.getText()); |
||||
|
} |
||||
|
@Test |
||||
|
public void testSpeichernMitLeerzeichen() { |
||||
|
Notizbuch notizbuch = new Notizbuch(); |
||||
|
notizbuch.textArea.setText("Testnotiz mit Leerzeichen"); |
||||
|
|
||||
|
notizbuch.saveNote(); |
||||
|
|
||||
|
notizbuch.loadNote(); |
||||
|
|
||||
|
assertEquals("Testnotiz mit Leerzeichen\n", notizbuch.textArea.getText()); |
||||
|
} |
||||
|
@Test |
||||
|
public void testSpeichernUndLadenMitMehrzeiligerNotiz() { |
||||
|
Notizbuch notizbuch = new Notizbuch(); |
||||
|
notizbuch.textArea.setText("Erste Zeile\nZweite Zeile\nDritte Zeile"); |
||||
|
|
||||
|
notizbuch.saveNote(); |
||||
|
|
||||
|
notizbuch.loadNote(); |
||||
|
|
||||
|
assertEquals("Erste Zeile\nZweite Zeile\nDritte Zeile\n", notizbuch.textArea.getText()); |
||||
|
} |
||||
|
@Test |
||||
|
public void testSpeichernUndLadenMitLeererZeile() { |
||||
|
Notizbuch notizbuch = new Notizbuch(); |
||||
|
notizbuch.textArea.setText("\n"); |
||||
|
|
||||
|
notizbuch.saveNote(); |
||||
|
|
||||
|
notizbuch.loadNote(); |
||||
|
|
||||
|
assertEquals("\n", notizbuch.textArea.getText()); |
||||
|
} |
||||
|
@Test |
||||
|
public void testSpeichernUndLadenMitUTF8() { |
||||
|
Notizbuch notizbuch = new Notizbuch(); |
||||
|
notizbuch.textArea.setText("Äpfel & Birnen €"); |
||||
|
|
||||
|
notizbuch.saveNote(); |
||||
|
notizbuch.textArea.setText(""); // Setze den Textbereich zurück |
||||
|
|
||||
|
notizbuch.loadNote(); |
||||
|
|
||||
|
assertEquals("Äpfel & Birnen €\n", notizbuch.textArea.getText()); |
||||
|
} |
||||
|
@Test |
||||
|
public void testSpeichernUndLadenMitMehrzeiligerNotiz2() { |
||||
|
Notizbuch notizbuch = new Notizbuch(); |
||||
|
notizbuch.textArea.setText("Erste Zeile\nZweite Zeile\nDritte Zeile"); |
||||
|
|
||||
|
notizbuch.saveNote(); |
||||
|
notizbuch.textArea.setText(""); // Setze den Textbereich zurück |
||||
|
|
||||
|
notizbuch.loadNote(); |
||||
|
|
||||
|
assertEquals("Erste Zeile\nZweite Zeile\nDritte Zeile\n", notizbuch.textArea.getText()); |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue