示例#1
0
        public void ValidInputTest()
        {
            Direction direction;
            var       point = PositionParser.ParsePosition("7 8 S", out direction);

            Assert.AreEqual(point.X, 7);
            Assert.AreEqual(point.Y, 8);
            Assert.AreEqual(direction, Direction.South);
        }
示例#2
0
        public void InVailidDirectionTest()
        {
            Direction direction;

            PositionParser.ParsePosition("7 7 @", out direction);
        }
示例#3
0
        public void InVailidXTest()
        {
            Direction direction;

            PositionParser.ParsePosition("A 7 N", out direction);
        }
示例#4
0
        public void EmptyInvalidTextTest()
        {
            Direction direction;

            PositionParser.ParsePosition("AB C", out direction);
        }
示例#5
0
        public void EmptyInputTest()
        {
            Direction direction;

            PositionParser.ParsePosition("  ", out direction);
        }
示例#6
0
        public void NullInputTest()
        {
            Direction direction;

            PositionParser.ParsePosition(null, out direction);
        }