public void TestPass() { var parsed = (BlackMove)BlackMove.Parse(new List <string>(new[] { "" })); Assert.Equal("", parsed.GetValue()); Assert.Equal(0, parsed.GetX()); Assert.Equal(0, parsed.GetY()); }
public void TestValues(string source, byte x, byte y) { var parsed = (BlackMove)BlackMove.Parse(new List <string>(new[] { source })); var generated = new BlackMove(x, y); Assert.NotNull(parsed); Assert.Equal(x, parsed.GetX()); Assert.Equal(y, parsed.GetY()); Assert.Equal($"B[{source}]", parsed.StringValue()); Assert.Equal(x, generated.GetX()); Assert.Equal(y, generated.GetY()); Assert.Equal($"B[{source}]", generated.StringValue()); }
public override string ToString() { return(String.Format("{0}. {1} {2}", MoveNumber, WhiteMove.ToString(), BlackMove?.ToString())); }