From 14d671a2a330703946025657eb25abf17c633283 Mon Sep 17 00:00:00 2001 From: eduardD Date: Tue, 4 Feb 2020 09:37:35 +0100 Subject: [PATCH] =?UTF-8?q?Arraylist=20remove=20Methode=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/MeinBudgetView/Calculations.java | 10 ++++++++++ Budget Projekt/src/MeinBudgetView/MyTest.java | 17 +++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/Budget Projekt/src/MeinBudgetView/Calculations.java b/Budget Projekt/src/MeinBudgetView/Calculations.java index 2e755e7..7966823 100644 --- a/Budget Projekt/src/MeinBudgetView/Calculations.java +++ b/Budget Projekt/src/MeinBudgetView/Calculations.java @@ -49,5 +49,15 @@ public class Calculations { allExpenses.clear(); } + + public static void removeExpense(int expense) { + for(int i = 0; i < allExpenses.size();i++) { + if(allExpenses.get(i) == expense) { + allExpenses.remove(i); + return; + } + } + + } } diff --git a/Budget Projekt/src/MeinBudgetView/MyTest.java b/Budget Projekt/src/MeinBudgetView/MyTest.java index ca122f5..9a916fd 100644 --- a/Budget Projekt/src/MeinBudgetView/MyTest.java +++ b/Budget Projekt/src/MeinBudgetView/MyTest.java @@ -70,6 +70,23 @@ class MyTest { assertThat(expenseReturn, equalTo(expectedResult)); } + @Test + public void remove_one_expense() { + //arrange + Calculations.clearExpenses(); + int expense1 = 500; + int expense2 = 300; + + //act + Calculations.addExpense(expense1); + Calculations.addExpense(expense2); + Calculations.removeExpense(expense1); + int expenseReturn = Calculations.getExpenseSum(); + + //assert + assertThat(expenseReturn, equalTo(expense2)); + } + /* @Test void score_incompleteFrames_sumOfRolls() {