26 lines
792 B
C#
26 lines
792 B
C#
using Shogi.BackEnd.Domains.YetToBeAssimilatedIntoDDD;
|
|
using System.Numerics;
|
|
|
|
namespace UnitTests;
|
|
|
|
public class NotationShould
|
|
{
|
|
[Fact]
|
|
public void ConvertFromNotationToVector()
|
|
{
|
|
Assert.Equal(new Vector2(0, 0), Notation.FromBoardNotation("A1"));
|
|
Assert.Equal(new Vector2(4, 4), Notation.FromBoardNotation("E5"));
|
|
Assert.Equal(new Vector2(8, 8), Notation.FromBoardNotation("I9"));
|
|
Assert.Equal(new Vector2(2, 2), Notation.FromBoardNotation("C3"));
|
|
}
|
|
|
|
[Fact]
|
|
public void ConvertFromVectorToNotation()
|
|
{
|
|
Assert.Equal("A1", Notation.ToBoardNotation(new Vector2(0, 0)));
|
|
Assert.Equal("E5", Notation.ToBoardNotation(new Vector2(4, 4)));
|
|
Assert.Equal("I9", Notation.ToBoardNotation(new Vector2(8, 8)));
|
|
Assert.Equal("C3", Notation.ToBoardNotation(new Vector2(2, 2)));
|
|
}
|
|
}
|