From cb27be0bfa5a54f6c5154edbf6253f17d182ed64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raphael=20Elstr=C3=B6m?= Date: Thu, 9 Feb 2023 16:55:03 +0100 Subject: [PATCH] Test: Funktion GewinnErmitteln in Mockumgebung und Spieler 2 (rot) als Gewinner angeben --- vier_gewinnt/JS/gewinnErmitteln.js | 1 + vier_gewinnt/JS/gewinnErmitteln_mock.js | 4 ++-- vier_gewinnt/tests/test_gewinnErmitteln_ausgabe.test.js | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/vier_gewinnt/JS/gewinnErmitteln.js b/vier_gewinnt/JS/gewinnErmitteln.js index 503abaf..61b3597 100644 --- a/vier_gewinnt/JS/gewinnErmitteln.js +++ b/vier_gewinnt/JS/gewinnErmitteln.js @@ -4,6 +4,7 @@ function gewinnErmitteln(spalte,reihe) { return 1; }if (vierInSpalte(steinInSpalte(spalte)) === 2 || vierInReihe(steinInReihe(reihe)) === 2 || vierDiagonalRechts(allSpaltenArrays()) === 2 || vierDiagonalLinks(allSpaltenArrays()) === 2){ alert("Spieler 2 (Rot) hat gewonnen") + return 2; } } \ No newline at end of file diff --git a/vier_gewinnt/JS/gewinnErmitteln_mock.js b/vier_gewinnt/JS/gewinnErmitteln_mock.js index 2342719..4240db7 100644 --- a/vier_gewinnt/JS/gewinnErmitteln_mock.js +++ b/vier_gewinnt/JS/gewinnErmitteln_mock.js @@ -4,8 +4,8 @@ function gewinnErmittelnMock() { const vierDiagonalRechts = require("./vierDiagonalRechts"); const vierDiagonalLinks = require("./vierDiagonalLinks"); - if (vierInSpalte([0, 0, 0, 0, 0, 0]) === 1 || vierInReihe([0, 0, 0, 0, 0, 0, 0]) === 1 || vierDiagonalRechts([[0, 0, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [2, 2, 1, 1, 0, 0], [2, 1, 1, 0, 0, 0], [2, 1, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0]]) === 1 || vierDiagonalLinks([[0, 0, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [2, 2, 1, 1, 0, 0], [2, 1, 1, 0, 0, 0], [2, 1, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0]]) === 1) { - return 1; + if (vierInSpalte([0, 0, 0, 0, 0, 0]) === 2 || vierInReihe([0, 0, 0, 0, 0, 0, 0]) === 2 || vierDiagonalRechts([[0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [1, 1, 2, 2, 0, 0], [1, 2, 2, 0, 0, 0], [1, 2, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0]]) === 2 || vierDiagonalLinks([[0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [1, 1, 2, 2, 0, 0], [1, 2, 2, 0, 0, 0], [1, 2, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0]]) === 2) { + return 2; } } diff --git a/vier_gewinnt/tests/test_gewinnErmitteln_ausgabe.test.js b/vier_gewinnt/tests/test_gewinnErmitteln_ausgabe.test.js index 11192c8..78d76f1 100644 --- a/vier_gewinnt/tests/test_gewinnErmitteln_ausgabe.test.js +++ b/vier_gewinnt/tests/test_gewinnErmitteln_ausgabe.test.js @@ -1,8 +1,8 @@ const gewinnErmittelnMock = require("../JS/gewinnErmitteln_mock"); describe("Test Vier Gewinnt", () => { - it("Test gewinnErmitteln_mock: wenn Spieler 1 (gruen) gewonnen hat, soll 1 ausgegeben werden", () =>{ - expect(gewinnErmittelnMock()).toBe(1) + it("Test gewinnErmitteln_mock: wenn Spieler 2 (rot) gewonnen hat, soll 2 ausgegeben werden", () =>{ + expect(gewinnErmittelnMock()).toBe(2) }) })