Refactoring unit tests to simplify
This commit is contained in:
parent
e785b9d3d6
commit
55b3bcf0ec
@ -7,58 +7,50 @@ namespace Week_11___TTTTests
|
|||||||
[TestClass]
|
[TestClass]
|
||||||
public class UnitTest1
|
public class UnitTest1
|
||||||
{
|
{
|
||||||
[TestMethod]
|
IGameWinnerService _gameWinnerService;
|
||||||
public void TestMethod1()
|
char[,] _gameBoard;
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
[TestMethod]
|
[TestInitialize]
|
||||||
public void TestEmptyArray()
|
public void Initialise()
|
||||||
{
|
{
|
||||||
IGameWinnerService gameWinnerService;
|
_gameWinnerService = new GameWinnerService();
|
||||||
gameWinnerService = new GameWinnerService();
|
_gameBoard = new char[,]
|
||||||
const char expected = ' ';
|
|
||||||
var gameboard = new char[,]
|
|
||||||
{
|
{
|
||||||
{' ', ' ', ' ' },
|
{' ', ' ', ' ' },
|
||||||
{' ', ' ', ' ' },
|
{' ', ' ', ' ' },
|
||||||
{' ', ' ', ' ' }
|
{' ', ' ', ' ' }
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
var actual = gameWinnerService.Validate(gameboard);
|
[TestMethod]
|
||||||
Assert.AreEqual(expected, actual);
|
public void TestEmptyArray()
|
||||||
|
{
|
||||||
|
var actual = _gameWinnerService.Validate(_gameBoard);
|
||||||
|
Assert.AreEqual(' ', actual);
|
||||||
}
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void TestPlayerWithAllCrossesInTopRowIsWinner()
|
public void TestPlayerWithAllCrossesInTopRowIsWinner()
|
||||||
{
|
{
|
||||||
IGameWinnerService gameWinnerService;
|
|
||||||
gameWinnerService = new GameWinnerService();
|
|
||||||
const char expected = 'X';
|
const char expected = 'X';
|
||||||
var gameboard = new char[,]
|
|
||||||
{
|
_gameBoard[0, 0] = expected;
|
||||||
{'X', 'X', 'X' },
|
_gameBoard[0, 1] = expected;
|
||||||
{' ', ' ', ' ' },
|
_gameBoard[0, 2] = expected;
|
||||||
{' ', ' ', ' ' }
|
|
||||||
};
|
var actual = _gameWinnerService.Validate(_gameBoard);
|
||||||
var actual = gameWinnerService.Validate(gameboard);
|
|
||||||
Assert.AreEqual(expected, actual);
|
Assert.AreEqual(expected, actual);
|
||||||
}
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void TestPlayerWithAllNaughtsInTopRowIsWinner()
|
public void TestPlayerWithAllNaughtsInTopRowIsWinner()
|
||||||
{
|
{
|
||||||
IGameWinnerService gameWinnerService;
|
|
||||||
gameWinnerService = new GameWinnerService();
|
|
||||||
const char expected = 'O';
|
const char expected = 'O';
|
||||||
var gameboard = new char[,]
|
|
||||||
{
|
_gameBoard[0, 0] = expected;
|
||||||
{'O', 'O', 'O' },
|
_gameBoard[0, 1] = expected;
|
||||||
{' ', ' ', ' ' },
|
_gameBoard[0, 2] = expected;
|
||||||
{' ', ' ', ' ' }
|
var actual = _gameWinnerService.Validate(_gameBoard);
|
||||||
};
|
|
||||||
var actual = gameWinnerService.Validate(gameboard);
|
|
||||||
Assert.AreEqual(expected, actual);
|
Assert.AreEqual(expected, actual);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user