Browse Source

Test: Funktion GewinnErmitteln in Mockumgebung und Spieler 2 (rot) als Gewinner angeben

main
Raphael Elström 2 years ago
parent
commit
cb27be0bfa
  1. 1
      vier_gewinnt/JS/gewinnErmitteln.js
  2. 4
      vier_gewinnt/JS/gewinnErmitteln_mock.js
  3. 4
      vier_gewinnt/tests/test_gewinnErmitteln_ausgabe.test.js

1
vier_gewinnt/JS/gewinnErmitteln.js

@ -4,6 +4,7 @@ function gewinnErmitteln(spalte,reihe) {
return 1; return 1;
}if (vierInSpalte(steinInSpalte(spalte)) === 2 || vierInReihe(steinInReihe(reihe)) === 2 || vierDiagonalRechts(allSpaltenArrays()) === 2 || vierDiagonalLinks(allSpaltenArrays()) === 2){ }if (vierInSpalte(steinInSpalte(spalte)) === 2 || vierInReihe(steinInReihe(reihe)) === 2 || vierDiagonalRechts(allSpaltenArrays()) === 2 || vierDiagonalLinks(allSpaltenArrays()) === 2){
alert("Spieler 2 (Rot) hat gewonnen") alert("Spieler 2 (Rot) hat gewonnen")
return 2;
} }
} }

4
vier_gewinnt/JS/gewinnErmitteln_mock.js

@ -4,8 +4,8 @@ function gewinnErmittelnMock() {
const vierDiagonalRechts = require("./vierDiagonalRechts"); const vierDiagonalRechts = require("./vierDiagonalRechts");
const vierDiagonalLinks = require("./vierDiagonalLinks"); 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;
} }
} }

4
vier_gewinnt/tests/test_gewinnErmitteln_ausgabe.test.js

@ -1,8 +1,8 @@
const gewinnErmittelnMock = require("../JS/gewinnErmitteln_mock"); const gewinnErmittelnMock = require("../JS/gewinnErmitteln_mock");
describe("Test Vier Gewinnt", () => { 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)
}) })
}) })

Loading…
Cancel
Save