From 73934e25e5bfbca572d8b3f275763f8e684d8c60 Mon Sep 17 00:00:00 2001 From: Harshrajsinh Thakor Date: Fri, 9 Jun 2017 17:17:56 -0700 Subject: [PATCH] Refactored the Functional Interface to the Specialized Functional Interface. --- .../test/java/com/iluwatar/interpreter/ExpressionTest.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/interpreter/src/test/java/com/iluwatar/interpreter/ExpressionTest.java b/interpreter/src/test/java/com/iluwatar/interpreter/ExpressionTest.java index 2d444373c..2241b882b 100644 --- a/interpreter/src/test/java/com/iluwatar/interpreter/ExpressionTest.java +++ b/interpreter/src/test/java/com/iluwatar/interpreter/ExpressionTest.java @@ -28,6 +28,8 @@ import static org.junit.Assert.assertNotNull; import java.util.ArrayList; import java.util.List; import java.util.function.BiFunction; +import java.util.function.IntBinaryOperator; + import org.junit.Test; /** @@ -45,14 +47,14 @@ public abstract class ExpressionTest { * @param resultCalc The function used to calculate the expected result * @return A data set with test entries */ - static List prepareParameters(final BiFunction resultCalc) { + static List prepareParameters(final IntBinaryOperator resultCalc) { final List testData = new ArrayList<>(); for (int i = -10; i < 10; i++) { for (int j = -10; j < 10; j++) { testData.add(new Object[]{ new NumberExpression(i), new NumberExpression(j), - resultCalc.apply(i, j) + resultCalc.applyAsInt(i, j) }); } }