From 326b432ae1b4b1f0cc7f345add2a91b44d849ec6 Mon Sep 17 00:00:00 2001 From: fdai7487 Date: Fri, 10 Feb 2023 23:39:20 +0100 Subject: [PATCH] added second Unittest for digitaltechnik2 --- .../digital/technik/DigitalTechnikTest.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/main/java/digital/technik/DigitalTechnikTest.java b/src/main/java/digital/technik/DigitalTechnikTest.java index b92ab46..ee2fc8c 100644 --- a/src/main/java/digital/technik/DigitalTechnikTest.java +++ b/src/main/java/digital/technik/DigitalTechnikTest.java @@ -26,4 +26,25 @@ class DigitalTechnikTest { 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""")); + } } \ No newline at end of file