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