From 0627b1340342093f88da07ad27a5012f8b07ddca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raphael=20Elstr=C3=B6m?= Date: Thu, 9 Feb 2023 16:49:37 +0100 Subject: [PATCH] Test: Funktion GewinnErmitteln in Mockumgebung und Spieler 1 (gruen) als Gewinner angeben --- vier_gewinnt/JS/gewinnErmitteln_mock.js | 12 ++++++++++++ .../tests/test_gewinnErmitteln_ausgabe.test.js | 9 +++++++++ 2 files changed, 21 insertions(+) create mode 100644 vier_gewinnt/JS/gewinnErmitteln_mock.js create mode 100644 vier_gewinnt/tests/test_gewinnErmitteln_ausgabe.test.js diff --git a/vier_gewinnt/JS/gewinnErmitteln_mock.js b/vier_gewinnt/JS/gewinnErmitteln_mock.js new file mode 100644 index 0000000..2342719 --- /dev/null +++ b/vier_gewinnt/JS/gewinnErmitteln_mock.js @@ -0,0 +1,12 @@ +function gewinnErmittelnMock() { + const vierInSpalte = require("./vierInSpalte"); + const vierInReihe = require("./vierInReihe"); + 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; + } + +} +module.exports= gewinnErmittelnMock; \ No newline at end of file diff --git a/vier_gewinnt/tests/test_gewinnErmitteln_ausgabe.test.js b/vier_gewinnt/tests/test_gewinnErmitteln_ausgabe.test.js new file mode 100644 index 0000000..11192c8 --- /dev/null +++ b/vier_gewinnt/tests/test_gewinnErmitteln_ausgabe.test.js @@ -0,0 +1,9 @@ +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) + }) +}) + +