yep
This commit is contained in:
@@ -14,7 +14,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void MoveAPieceToAnEmptyPosition()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
|
||||
board["A4"].Should().BeNull();
|
||||
@@ -33,7 +33,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void AllowValidMoves_AfterCheck()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
// P1 Pawn
|
||||
shogi.Move("C3", "C4", false);
|
||||
@@ -58,7 +58,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void PreventInvalidMoves_MoveFromEmptyPosition()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
board["D5"].Should().BeNull();
|
||||
|
||||
@@ -77,7 +77,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void PreventInvalidMoves_MoveToCurrentPosition()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
var expectedPiece = board["A3"];
|
||||
|
||||
@@ -98,7 +98,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void PreventInvalidMoves_MoveSet()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
var expectedPiece = board["A1"];
|
||||
expectedPiece!.WhichPiece.Should().Be(WhichPiece.Lance);
|
||||
@@ -121,7 +121,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void PreventInvalidMoves_Ownership()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
var expectedPiece = board["A7"];
|
||||
expectedPiece!.Owner.Should().Be(WhichPlayer.Player2);
|
||||
@@ -143,7 +143,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void PreventInvalidMoves_MoveThroughAllies()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
var lance = board["A1"];
|
||||
var pawn = board["A3"];
|
||||
@@ -166,7 +166,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void PreventInvalidMoves_CaptureAlly()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
var knight = board["B1"];
|
||||
var pawn = board["C3"];
|
||||
@@ -190,7 +190,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void PreventInvalidMoves_Check()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
// P1 Pawn
|
||||
shogi.Move("C3", "C4", false);
|
||||
@@ -219,7 +219,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void PreventInvalidDrops_MoveSet()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
// P1 Pawn
|
||||
shogi.Move("C3", "C4", false);
|
||||
@@ -358,7 +358,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void Check()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
// P1 Pawn
|
||||
shogi.Move("C3", "C4", false);
|
||||
@@ -376,7 +376,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void Promote()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
// P1 Pawn
|
||||
shogi.Move("C3", "C4", false);
|
||||
@@ -401,7 +401,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void Capture()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
var p1Bishop = board["B2"];
|
||||
p1Bishop!.WhichPiece.Should().Be(WhichPiece.Bishop);
|
||||
@@ -425,7 +425,7 @@ namespace Shogi.Domain.UnitTests
|
||||
public void CheckMate()
|
||||
{
|
||||
// Arrange
|
||||
var shogi = MockSession();
|
||||
var shogi = MockShogiBoard();
|
||||
var board = shogi.BoardState;
|
||||
// P1 Rook
|
||||
shogi.Move("H2", "E2", false);
|
||||
@@ -457,6 +457,6 @@ namespace Shogi.Domain.UnitTests
|
||||
board.InCheck.Should().Be(WhichPlayer.Player2);
|
||||
}
|
||||
|
||||
private static ShogiBoard MockSession() => new ShogiBoard("Test Session", BoardState.StandardStarting, "Test P1", "Test P2");
|
||||
private static ShogiBoard MockShogiBoard() => new ShogiBoard("Test Session", BoardState.StandardStarting);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user