|
@ -26,4 +26,25 @@ class DigitalTechnikTest { |
|
|
|
|
|
|
|
|
assertTrue(out.toString().contains("Die Zuordnung muss nicht (eindeutig) umkehrbar sein!")); |
|
|
assertTrue(out.toString().contains("Die Zuordnung muss nicht (eindeutig) umkehrbar sein!")); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
public void testDigitalTechnik2() { |
|
|
|
|
|
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.digitalTechnik2(); |
|
|
|
|
|
|
|
|
|
|
|
assertTrue(out.toString().contains(""" |
|
|
|
|
|
Hexadezimale Zahlen (R = 16) werden häufig zur kompakten |
|
|
|
|
|
Darstellung von Binärzahlen verwendet. |
|
|
|
|
|
Es werden die Ziffern {0, 1, 2, . . . , 9,A,B,C, D,E, F} verwendet |
|
|
|
|
|
(A bis F repräsentieren die Wertigkeit 10 bis 15) |
|
|
|
|
|
Jedes Hexadezimale Digit kann mit genau 4 Bit dargestellt |
|
|
|
|
|
werden""")); |
|
|
|
|
|
} |
|
|
} |
|
|
} |