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