Browse Source

added 7th Unittest for digitaltechnik8

remotes/origin/fdai7487-main-patch-56841
fdai7487 2 years ago
parent
commit
58af590d59
  1. 22
      src/main/java/digital/technik/DigitalTechnikTest.java

22
src/main/java/digital/technik/DigitalTechnikTest.java

@ -48,6 +48,7 @@ class DigitalTechnikTest {
werden""")); werden"""));
} }
@Test @Test
public void testDigitalTechnik3() { public void testDigitalTechnik3() {
String input = "4\n"; String input = "4\n";
@ -63,6 +64,7 @@ class DigitalTechnikTest {
assertTrue(out.toString().contains("Die kanonische disjunktive Normalform (KDNF) ist eine Darstellung einer boolschen Funktion als Summe der Produkte der Minterme.")); assertTrue(out.toString().contains("Die kanonische disjunktive Normalform (KDNF) ist eine Darstellung einer boolschen Funktion als Summe der Produkte der Minterme."));
} }
@Test @Test
public void testDigitalTechnik4() { public void testDigitalTechnik4() {
String input = "5\n"; String input = "5\n";
@ -78,6 +80,7 @@ class DigitalTechnikTest {
assertTrue(out.toString().contains("Ein Multiplexer ist ein elektronisches Schaltwerk, das es ermöglicht, mehrere Eingangssignale auf einen einzigen Ausgang zu schalten.")); assertTrue(out.toString().contains("Ein Multiplexer ist ein elektronisches Schaltwerk, das es ermöglicht, mehrere Eingangssignale auf einen einzigen Ausgang zu schalten."));
} }
@Test @Test
public void testDigitalTechnik5() { public void testDigitalTechnik5() {
String input = "1\n"; String input = "1\n";
@ -93,6 +96,7 @@ class DigitalTechnikTest {
assertTrue(out.toString().contains("Ein KV-Diagramm ist ein Diagramm, in dem die Beziehung zwischen zwei oder mehr Variablen dargestellt wird.")); assertTrue(out.toString().contains("Ein KV-Diagramm ist ein Diagramm, in dem die Beziehung zwischen zwei oder mehr Variablen dargestellt wird."));
} }
@Test @Test
public void testDigitalTechnik6() { public void testDigitalTechnik6() {
String input = "1\n"; String input = "1\n";
@ -107,4 +111,22 @@ class DigitalTechnikTest {
assertTrue(out.toString().contains("Ein KV-Diagramm ist ein Diagramm, in dem die Beziehung zwischen zwei oder mehr Variablen dargestellt wird.")); assertTrue(out.toString().contains("Ein KV-Diagramm ist ein Diagramm, in dem die Beziehung zwischen zwei oder mehr Variablen dargestellt wird."));
} }
@Test
public void testDigitalTechnik8() {
String input = "1\n";
ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes());
System.setIn(in);
ByteArrayOutputStream out = new ByteArrayOutputStream();
System.setOut(new PrintStream(out));
DigitalTechnik digitalTechnik = new DigitalTechnik();
digitalTechnik.digitalTechnik8();
assertTrue(out.toString().contains("""
Ein JK-Flipflop ist eine Art von Flipflop, das auf eine Kombination von Eingangssignalen J und K reagiert. Es hat zwei Eingänge (J und K) und einen Ausgang (Q).\s
Der Ausgang wird auf den Wert von J gesetzt, wenn K auf logisch 0 steht und auf den Wert von K gesetzt, wenn J auf logisch 0 steht.\s
Wenn beide J und K auf logisch 1 stehen, wird der Ausgang invertiert."""));
}
} }
Loading…
Cancel
Save