From fa1dc30c276853d85260ba6e4a8a2e64d44a6f03 Mon Sep 17 00:00:00 2001 From: 3011357 <3011357@stud.hs-mannheim.de> Date: Fri, 5 Jan 2024 20:43:31 +0100 Subject: [PATCH] =?UTF-8?q?jUnits=20zu=20Calculate()=20Methode=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../spreadsheet/SpreadsheetTest.java | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 Test/de/hs_mannheim/informatik/spreadsheet/SpreadsheetTest.java diff --git a/Test/de/hs_mannheim/informatik/spreadsheet/SpreadsheetTest.java b/Test/de/hs_mannheim/informatik/spreadsheet/SpreadsheetTest.java new file mode 100644 index 0000000..4a99d45 --- /dev/null +++ b/Test/de/hs_mannheim/informatik/spreadsheet/SpreadsheetTest.java @@ -0,0 +1,78 @@ +package de.hs_mannheim.informatik.spreadsheet; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class SpreadsheetTest { + + @Test + void calculateTheSumOfNumbers(){ + Spreadsheet eingabe = new Spreadsheet(99, 26); + + eingabe.put("T5", "=13+6"); + assertEquals("19", eingabe.get("T5")); + + eingabe.put("T6", "=0+0"); + assertEquals("0", eingabe.get("T6")); + + eingabe.put("T7", "=22+34"); + assertEquals("56", eingabe.get("T7")); + + eingabe.put("T8", "= 9 + 3"); + assertEquals("12", eingabe.get("T8")); + } + + @Test + void calculateTheDifOfNumbers(){ + Spreadsheet eingabe = new Spreadsheet(99, 26); + + eingabe.put("T5", "=13-6"); + assertEquals("7", eingabe.get("T5")); + + eingabe.put("T6", "=0-0"); + assertEquals("0", eingabe.get("T6")); + + eingabe.put("T7", "=22-34"); + assertEquals("-12", eingabe.get("T7")); + + eingabe.put("T8", "= 9 - 3"); + assertEquals("6", eingabe.get("T8")); + } + + @Test + void calculateTheProdOfNumbers(){ + Spreadsheet eingabe = new Spreadsheet(99, 26); + + eingabe.put("T5", "=13*6"); + assertEquals("78", eingabe.get("T5")); + + eingabe.put("T6", "=0*0"); + assertEquals("0", eingabe.get("T6")); + + eingabe.put("T7", "=-2*34"); + assertEquals("-68", eingabe.get("T7")); + + eingabe.put("T8", "= 9 * 3"); + assertEquals("27", eingabe.get("T8")); + } + + @Test + void calculateTheValueOfQuotOfNumbers(){ + Spreadsheet eingabe = new Spreadsheet(99, 26); + + eingabe.put("T5", "=12/3"); + assertEquals("4", eingabe.get("T5")); + + eingabe.put("T6", "=5/0"); + assertEquals("exc.", eingabe.get("T6")); + + eingabe.put("T7", "= 22 / 2"); + assertEquals("11", eingabe.get("T7")); + + eingabe.put("T8", "= 0 / 5"); + assertEquals("0", eingabe.get("T8")); + } + + +} \ No newline at end of file