Ejemplo n.º 1
0
        public void PositionAtTests()
        {
            var p  = new Position(2, 1);
            var np = p.At(Direction.N);
            var ep = p.At(Direction.E);
            var wp = p.At(Direction.W);
            var sp = p.At(Direction.S);

            // from
            Assert.AreEqual(2, p.Row);
            Assert.AreEqual(1, p.Column);

            // north
            Assert.AreEqual(1, np.Row, "nort row");
            Assert.AreEqual(1, np.Column, "nort col");

            // east
            Assert.AreEqual(2, ep.Row, "east row");
            Assert.AreEqual(2, ep.Column, "east col");

            // west
            Assert.AreEqual(2, wp.Row, "west row");
            Assert.AreEqual(0, wp.Column, "west col");

            // south
            Assert.AreEqual(3, sp.Row, "south row");
            Assert.AreEqual(1, sp.Column, "south col");
        }
Ejemplo n.º 2
0
        public void ConstructorTest()
        {
            var p = new Position(2, 1);

            Assert.AreEqual(2, p.Row);
            Assert.AreEqual(1, p.Column);
        }