From 0bda50fef81fa03de8ddf88c9784be6569ad86f6 Mon Sep 17 00:00:00 2001 From: Julius Dewender Date: Sun, 31 Jan 2021 17:24:58 +0100 Subject: [PATCH] refactored test whiteFarmerValidDestination to ParameterizedTest --- .../src/test/java/de/fd/fh/FigureFarmerTest.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/fh.fd.ci.client/src/test/java/de/fd/fh/FigureFarmerTest.java b/fh.fd.ci.client/src/test/java/de/fd/fh/FigureFarmerTest.java index 66a9d50..2d367df 100644 --- a/fh.fd.ci.client/src/test/java/de/fd/fh/FigureFarmerTest.java +++ b/fh.fd.ci.client/src/test/java/de/fd/fh/FigureFarmerTest.java @@ -1,6 +1,8 @@ package de.fd.fh; import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.CsvSource; import static org.junit.jupiter.api.Assertions.*; @@ -9,11 +11,15 @@ class FigureFarmerTest Figure[] field = new Figure[Figure.fieldLength * Figure.fieldLength]; // weißer Bauer - @Test - void whiteFarmerValidDestination() + @ParameterizedTest + // row (src), col (src), row (dst), col (dst) + @CsvSource({ + "6, 0, 5, 0" // a2 -> a3 + }) + void whiteFarmerValidDestination(int srcRow, int srcCol, int dstRow, int dstCol) { - int src = Figure.fieldLength * 6 + 0; - int dst = Figure.fieldLength * 5 + 0; + int src = Figure.fieldLength * srcRow + srcCol; + int dst = Figure.fieldLength * dstRow + dstCol; Figure f = new FigureFarmer(FigureFarmer.Color.White); assertTrue(f.moveAllowed(src, dst, field));