public void GetHeuristicPathLengthTest()
        {
            var startPoint = new Position(0, 0);
            var endPoint   = new Position(5, 10);

            int len = AStarPathSearch.GetHeuristicPathLength(startPoint, endPoint);

            Assert.AreEqual(15, len);
        }
        public void GetNeighborsTest()
        {
            PathNode node = new PathNode
            {
                Position                    = _startPosition,
                ParentPoint                 = null,
                PathLengthFromStart         = 0,
                HeuristicEstimatePathLength = AStarPathSearch.GetHeuristicPathLength(_startPosition, _targetPosition)
            };

            var nodes = AStarPathSearch.GetNeighbors(node, _targetPosition, _openMap);

            Assert.AreEqual(4, nodes.Count);
        }