From 1a6e080fda11d00e3bcbc1ac186d3e692559179b Mon Sep 17 00:00:00 2001 From: rportet Date: Sat, 4 May 2024 09:24:24 +0200 Subject: [PATCH] get set for board --- Qwirkle/QwirkleClassLibrary/Board.cs | 10 ++++++ Qwirkle/TestBase/TestBoard.cs | 31 +++++++++++++++++++ .../TestBase/{UnitTest1.cs => TestPlayer.cs} | 0 3 files changed, 41 insertions(+) create mode 100644 Qwirkle/TestBase/TestBoard.cs rename Qwirkle/TestBase/{UnitTest1.cs => TestPlayer.cs} (100%) diff --git a/Qwirkle/QwirkleClassLibrary/Board.cs b/Qwirkle/QwirkleClassLibrary/Board.cs index df2f2e8..a67fe90 100644 --- a/Qwirkle/QwirkleClassLibrary/Board.cs +++ b/Qwirkle/QwirkleClassLibrary/Board.cs @@ -39,5 +39,15 @@ namespace QwirkleClassLibrary } return false; } + + public List GetCells() + { + return cells; + } + + public IReadOnlyCollection GetReadCells() + { + return ReadCells; + } } } diff --git a/Qwirkle/TestBase/TestBoard.cs b/Qwirkle/TestBase/TestBoard.cs new file mode 100644 index 0000000..4466f57 --- /dev/null +++ b/Qwirkle/TestBase/TestBoard.cs @@ -0,0 +1,31 @@ +using QwirkleClassLibrary; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TestBase +{ + public class TestBoard + { + [Fact] + + public void TestConstructor() + { + List c = new List(); + for (int i = 0; i < 12; i++) + { + for (int j = 0; j < 12; j++) + { + Cell localcell = new(i, j); + c.Add(localcell); + } + } + Board b = new Board(); + Assert.NotNull(c); + Assert.Equal(c, b.GetCells()); + + } + } +} diff --git a/Qwirkle/TestBase/UnitTest1.cs b/Qwirkle/TestBase/TestPlayer.cs similarity index 100% rename from Qwirkle/TestBase/UnitTest1.cs rename to Qwirkle/TestBase/TestPlayer.cs