AIMA.Test.Core.Unit.Search.Uninformed;usingjava.util.List;usingorg.junit.Assert;usingorg.junit.Test;usingAIMA.Core.Agent.Action;usingAIMA.Core.Environment.NQueens.NQueensBoard;usingAIMA.Core.Environment.NQueens.NQueensFunctionFactory;usingAIMA.Core.Environment.NQueens.NQueensGoalTest;usingAIMA.Core.Search.Framework.Problem;usingAIMA.Core.Search.Framework.Search;usingAIMA.Core.Search.Framework.SearchAgent;usingAIMA.Core.Search.Uninformed.IterativeDeepeningSearch;.IterativeDeepeningSearchTest.testIterativeDeepeningSearch C# (CSharp) Метод

testIterativeDeepeningSearch() публичный Метод

public testIterativeDeepeningSearch ( ) : void
Результат void
	public void testIterativeDeepeningSearch() {
		try {
			Problem problem = new Problem(new NQueensBoard(8),
					NQueensFunctionFactory.getIActionsFunction(),
					NQueensFunctionFactory.getResultFunction(),
					new NQueensGoalTest());
			Search search = new IterativeDeepeningSearch();
			SearchAgent agent = new SearchAgent(problem, search);
			List<Action> actions = agent.getActions();
			assertCorrectPlacement(actions);
			Assert.assertEquals("3656", agent.getInstrumentation().getProperty(
					"nodesExpanded"));

		} catch (Exception e) {
			e.printStackTrace();
			Assert.fail("Exception should not occur");
		}
	}