예제 #1
0
        public void Inequality_WhenColumnDiffers_ReturnsFalse()
        {
            var x = SquareReference.FromRowColumn(1, 3);
            var y = SquareReference.FromRowColumn(1, 4);

            Assert.True(x != y);
        }
예제 #2
0
        public void Inequality_WhenSameValues_ReturnsTrue()
        {
            var x = SquareReference.FromRowColumn(1, 3);
            var y = SquareReference.FromRowColumn(1, 3);

            Assert.False(x != y);
        }
예제 #3
0
        public void Equality_WhenRowDiffers_ReturnsFalse()
        {
            var x = SquareReference.FromRowColumn(1, 3);
            var y = SquareReference.FromRowColumn(2, 3);

            Assert.False(x == y);
        }
예제 #4
0
 protected void WhenSelectedPieceIs(string selectedSquare)
 {
     _selectedSquare = selectedSquare;
 }
예제 #5
0
 protected void AndMove(SquareReference from, SquareReference to)
 {
     _moves.Add(new[] { from, to });
 }