Ultra Geile Studenten Benutzer Oberfläche (UGSBO)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

108 lines
2.8 KiB

  1. package com.ugsbo.VokabelKartenSchreiber;
  2. import static org.junit.Assert.*;
  3. import org.junit.*;
  4. import com.ugsbo.VokableKartenSchreiber.Vokabelkarte;
  5. public class makeStringTest {
  6. private Vokabelkarte workingObjekt;
  7. @Before
  8. public void setup() {
  9. workingObjekt = new Vokabelkarte();
  10. }
  11. @Test
  12. public void makeString_ReturnsStringKorrekt() {
  13. Vokabelkarte WorkingObjekt = workingObjekt;
  14. String name = "TestName";
  15. String frage = "TestFrage";
  16. String antwort1 = "TestAntwort";
  17. String antwort2 = "TestAntwort";
  18. String antwort3 = "TestAntwort";
  19. String antwort4 = "TestAntwort";
  20. String Erwartet = "TestName/TestFrage/TestAntwort;TestAntwort;TestAntwort;TestAntwort";
  21. String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4);
  22. assertEquals("Name Frage und alle Antworten" , Erwartet, Ergebnis);
  23. }
  24. public void makeString_ohneName() {
  25. Vokabelkarte WorkingObjekt = workingObjekt;
  26. String name = "";
  27. String frage = "TestFrage";
  28. String antwort1 = "TestAntwort";
  29. String antwort2 = "TestAntwort";
  30. String antwort3 = "TestAntwort";
  31. String antwort4 = "TestAntwort";
  32. String Erwartet = "TestFrage/TestAntwort;TestAntwort;TestAntwort;TestAntwort";
  33. String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4);
  34. assertEquals("Frage und alle Antworten" , Erwartet, Ergebnis);
  35. }
  36. @Test
  37. public void makeStringReturnsStringNichtKorrekt() {
  38. Vokabelkarte WorkingObjekt = workingObjekt;
  39. String name = "TestName";
  40. String frage = "";
  41. String antwort1 = "";
  42. String antwort2 = "";
  43. String antwort3 = "TestAntwort";
  44. String antwort4 = "TestAntwort";
  45. String Erwartet = "TestName/TestAntwort;TestAntwort";
  46. String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4);
  47. assertEquals("Name und drei Antworten" , Erwartet, Ergebnis);
  48. }
  49. @Test
  50. public void makeStringReturns_Leer() {
  51. Vokabelkarte WorkingObjekt = workingObjekt;
  52. String name = "";
  53. String frage = "";
  54. String antwort1 = "";
  55. String antwort2 = "";
  56. String antwort3 = "";
  57. String antwort4 = "";
  58. String Erwartet = "";
  59. String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4);
  60. assertEquals("leer" , Erwartet, Ergebnis);
  61. }
  62. @Test
  63. public void makeStringReturnsStringUnvolständigKeineFrage() {
  64. Vokabelkarte WorkingObjekt = workingObjekt;
  65. String name = "TestName";
  66. String frage = "";
  67. String antwort1 = "TestAntwort";
  68. String antwort2 = "TestAntwort";
  69. String antwort3 = "TestAntwort";
  70. String antwort4 = "TestAntwort";
  71. String Erwartet = "TestName/TestAntwort;TestAntwort;TestAntwort;TestAntwort";
  72. String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4);
  73. assertEquals("Name und alle Antworten" , Erwartet, Ergebnis);
  74. }
  75. }