Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public void Deconstruct()
        {
            var bir = new BoardIndexRange("A1", "A3");

            var(from, to) = bir;
            Assert.Equal("A1", from);
            Assert.Equal("A3", to);
        }
Exemplo n.º 4
0
        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]);
        }
Exemplo n.º 5
0
        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]);
        }