From 03bfcc5c458ca9eeff2be063bd42070335f68045 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Lopes?= Date: Wed, 25 Oct 2017 18:10:12 +0200 Subject: [PATCH] Fait passer le test --- src/main/java/fr/uvsq/poo/compte/Account.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/fr/uvsq/poo/compte/Account.java b/src/main/java/fr/uvsq/poo/compte/Account.java index a5b373b..fce6a53 100644 --- a/src/main/java/fr/uvsq/poo/compte/Account.java +++ b/src/main/java/fr/uvsq/poo/compte/Account.java @@ -42,18 +42,19 @@ public void credit(BigDecimal amount) { balance = balance.add(amount); } - private static void validateAmount(BigDecimal amount) { - if (amount.compareTo(ZERO) < 0) { - throw new IllegalArgumentException("Montant invalide"); - } - } - /** * Débite le compte. * @param amount le montant à débiter * @throws IllegalArgumentException si le montant à débiter est négatif ou s'il est supérieur au solde */ public void debit(BigDecimal amount) { + validateAmount(amount); balance = balance.subtract(amount); } + + private static void validateAmount(BigDecimal amount) { + if (amount.compareTo(ZERO) < 0) { + throw new IllegalArgumentException("Montant invalide"); + } + } }