public void Construction_Horizontal() { var bir = new BoardIndexRange("A1", "C1"); Assert.Equal(new BoardIndex(0, 0), bir.From); Assert.Equal(new BoardIndex(2, 0), bir.To); }
public void Construction_Vertical() { var bir = new BoardIndexRange("A1", "A3"); Assert.Equal(new BoardIndex(0, 0), bir.From); Assert.Equal(new BoardIndex(0, 2), bir.To); }
public void Deconstruct() { var bir = new BoardIndexRange("A1", "A3"); var(from, to) = bir; Assert.Equal("A1", from); Assert.Equal("A3", to); }
public void Enumerator_Vertical() { var bir = new BoardIndexRange("A1", "C1"); var ixs = bir.ToArray(); Assert.Equal("A1", ixs[0]); Assert.Equal("B1", ixs[1]); Assert.Equal("C1", ixs[2]); }
public void Enumerator_Horizontal() { var bir = new BoardIndexRange("A1", "A3"); var ixs = bir.ToArray(); Assert.Equal("A1", ixs[0]); Assert.Equal("A2", ixs[1]); Assert.Equal("A3", ixs[2]); }