Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }
Beispiel #3
0
 public override string ToString()
 {
     return(String.Format("{0}. {1} {2}", MoveNumber, WhiteMove.ToString(), BlackMove?.ToString()));
 }