コード例 #1
0
        public void ShouldReturnCorrectNoIterations()
        {
            var expectedIterations = new Dictionary <Coordinate, int>()
            {
                { new Coordinate(1, 0), 1 },
                { new Coordinate(0, 1), 1 },
                { new Coordinate(1, 1), 2 },
            };

            var breadthFirstSearch = BreadthFirstSearch.CalculateAllIterations(new FlaskProblemGraph(1, 1));

            Assert.True(breadthFirstSearch.Count == expectedIterations.Count);
            Assert.True(breadthFirstSearch.All(i => expectedIterations.Contains(i)));
        }