From f0985fd7a3ba81d8818407cde367b2909cb10f6c Mon Sep 17 00:00:00 2001
From: Colin DAMON <cdamon@ippon.fr>
Date: Sun, 26 Jul 2020 16:49:51 +0200
Subject: [PATCH] Full format (missing hook)

---
 .../fr/ippon/stringcalculator/Calculator.java | 14 +++-----
 .../stringcalculator/CalculatorTest.java      | 34 +++++--------------
 2 files changed, 13 insertions(+), 35 deletions(-)

diff --git a/stringCalculator/src/main/java/fr/ippon/stringcalculator/Calculator.java b/stringCalculator/src/main/java/fr/ippon/stringcalculator/Calculator.java
index 61f4a877..1095751f 100644
--- a/stringCalculator/src/main/java/fr/ippon/stringcalculator/Calculator.java
+++ b/stringCalculator/src/main/java/fr/ippon/stringcalculator/Calculator.java
@@ -5,26 +5,21 @@ import java.util.function.BinaryOperator;
 
 public final class Calculator {
 
-  private Calculator() {
-  }
+  private Calculator() {}
 
   public static String sum(String first, String second) {
     return operate(first, second, BigDecimal::add);
   }
 
-  public static String substract(String first,
-      String second) {
+  public static String substract(String first, String second) {
     return operate(first, second, BigDecimal::subtract);
   }
 
-  private static String operate(String first, String second,
-      BinaryOperator<BigDecimal> operation) {
+  private static String operate(String first, String second, BinaryOperator<BigDecimal> operation) {
     notNull(first);
     notNull(second);
 
-    return operation
-        .apply(toBigDecimal(first), toBigDecimal(second))
-        .toPlainString();
+    return operation.apply(toBigDecimal(first), toBigDecimal(second)).toPlainString();
   }
 
   private static BigDecimal toBigDecimal(String value) {
@@ -40,5 +35,4 @@ public final class Calculator {
       throw new IllegalArgumentException();
     }
   }
-
 }
diff --git a/stringCalculator/src/test/java/fr/ippon/stringcalculator/CalculatorTest.java b/stringCalculator/src/test/java/fr/ippon/stringcalculator/CalculatorTest.java
index 1b4d1668..fdb222de 100644
--- a/stringCalculator/src/test/java/fr/ippon/stringcalculator/CalculatorTest.java
+++ b/stringCalculator/src/test/java/fr/ippon/stringcalculator/CalculatorTest.java
@@ -8,16 +8,12 @@ public class CalculatorTest {
 
   @Test
   void shouldNotSumWithNullFirstInput() {
-    assertThatThrownBy(() -> Calculator.sum(null, "3"))
-        .isExactlyInstanceOf(
-            IllegalArgumentException.class);
+    assertThatThrownBy(() -> Calculator.sum(null, "3")).isExactlyInstanceOf(IllegalArgumentException.class);
   }
 
   @Test
   void shouldNotSumWithNullSecondInput() {
-    assertThatThrownBy(() -> Calculator.sum("3", null))
-        .isExactlyInstanceOf(
-            IllegalArgumentException.class);
+    assertThatThrownBy(() -> Calculator.sum("3", null)).isExactlyInstanceOf(IllegalArgumentException.class);
   }
 
   @Test
@@ -42,48 +38,36 @@ public class CalculatorTest {
 
   @Test
   void shouldSumFloats() {
-    assertThat(Calculator.sum("1.01", "2.02"))
-        .isEqualTo("3.03");
+    assertThat(Calculator.sum("1.01", "2.02")).isEqualTo("3.03");
   }
 
   @Test
   void shouldSumCommaSeparatedFloats() {
-    assertThat(Calculator.sum("1,01", "2,02"))
-        .isEqualTo("3.03");
+    assertThat(Calculator.sum("1,01", "2,02")).isEqualTo("3.03");
   }
 
   @Test
   void shouldSumNegativeCommaSeparatedFloats() {
-    assertThat(Calculator.sum("-1,01", "-2,02"))
-        .isEqualTo("-3.03");
+    assertThat(Calculator.sum("-1,01", "-2,02")).isEqualTo("-3.03");
   }
 
   @Test
   void shouldNotSubstractNullInputs() {
-    assertThatThrownBy(
-        () -> Calculator.substract(null, "3"))
-            .isExactlyInstanceOf(
-                IllegalArgumentException.class);
+    assertThatThrownBy(() -> Calculator.substract(null, "3")).isExactlyInstanceOf(IllegalArgumentException.class);
   }
 
   @Test
   void shouldNotSubstractWithNullSecondInputs() {
-    assertThatThrownBy(
-        () -> Calculator.substract("3", null))
-            .isExactlyInstanceOf(
-                IllegalArgumentException.class);
+    assertThatThrownBy(() -> Calculator.substract("3", null)).isExactlyInstanceOf(IllegalArgumentException.class);
   }
 
   @Test
   void shouldSubstractCommaSeparatedFloats() {
-    assertThat(Calculator.substract("1,01", "2,02"))
-        .isEqualTo("-1.01");
+    assertThat(Calculator.substract("1,01", "2,02")).isEqualTo("-1.01");
   }
 
   @Test
   void shouldSumTooBigIntegers() {
-    assertThat(Calculator
-        .sum(String.valueOf(Integer.MAX_VALUE), "2,02"))
-            .isEqualTo("2147483649.02");
+    assertThat(Calculator.sum(String.valueOf(Integer.MAX_VALUE), "2,02")).isEqualTo("2147483649.02");
   }
 }
-- 
GitLab