Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
state_search_framework_test.cc File Reference
#include <cstdint>
#include <memory>
#include <stdexcept>
#include <string>
#include <gtest/gtest.h>
#include <ah-errors.H>
#include <State_Search.H>
#include <State_Search_IDA_Star.H>
Include dependency graph for state_search_framework_test.cc:

Go to the source code of this file.

Functions

 TEST (StateSearchFramework, CommonTypesAndCollectorConstruct)
 
 TEST (StateSearchFramework, ArtificialTreeStopsAtFirstSolutionWithExpectedCounts)
 
 TEST (StateSearchFramework, ArtificialTreeEnumeratesAllSolutions)
 
 TEST (StateSearchFramework, ArtificialTreeRespectsDepthLimit)
 
 TEST (StateSearchFramework, NQueensEnumeratesExpectedSolutions)
 
 TEST (StateSearchFramework, NQueensDepthLimitPreventsSolutions)
 
 TEST (StateSearchFramework, SubsetSumEnumeratesExpectedSolutionsAndPrunes)
 
 TEST (StateSearchFramework, SubsetSumMaxSolutionsLimitStopsEnumeration)
 
 TEST (StateSearchFramework, IDAStarFindsOptimalSolution)
 
 TEST (StateSearchFramework, IDAStarRespectsDepthLimit)
 
 TEST (StateSearchFramework, IDAStarCallbackStopsAfterFirstGoal)
 
 TEST (StateSearchFramework, IDAStarApplyExceptionDoesNotCallUndo)
 
 TEST (StateSearchFramework, IDAStarPostApplyExceptionCallsUndo)
 
 TEST (StateSearchFramework, MaxDepthZeroVisitsRootButNeverExpands)
 
 TEST (StateSearchFramework, MaxExpansionsOneExpandsOnlyRoot)
 
 TEST (StateSearchFramework, RootStateIsGoalFindsImmediateSolution)
 
 TEST (StateSearchFramework, RootGoalFoundEvenWithMaxDepthZero)
 
 TEST (StateSearchFramework, CyclicGraphWithVisitedSetFindsSolution)
 
 TEST (StateSearchFramework, MultiPathDepthAwareVisitedPrunesLongerPath)
 
 TEST (StateSearchFramework, IDAStarMaxDepthZeroDoesNotExpand)
 
 TEST (StateSearchFramework, IDAStarRootIsGoalFindsImmediateSolution)
 
 TEST (StateSearchFramework, IDAStarZeroCostEdgesFindsGoal)
 
 TEST (StateSearchFramework, NQueensN0EmptyBoardHasOneEmptySolution)
 
 TEST (StateSearchFramework, NQueensN1TrivialSingleSolution)
 
 TEST (StateSearchFramework, NQueensN8FindsAll92Solutions)
 
 TEST (StateSearchFramework, SearchStorageSetBasicOps)
 
 TEST (StateSearchFramework, IDAStarNoPathToGoalExhausts)
 
 TEST (StateSearchFramework, IDAStarInadmissibleHeuristicStillFindsGoal)
 

Function Documentation

◆ TEST() [1/28]

TEST ( StateSearchFramework  ,
ArtificialTreeEnumeratesAllSolutions   
)

◆ TEST() [2/28]

TEST ( StateSearchFramework  ,
ArtificialTreeRespectsDepthLimit   
)

◆ TEST() [3/28]

TEST ( StateSearchFramework  ,
ArtificialTreeStopsAtFirstSolutionWithExpectedCounts   
)

◆ TEST() [4/28]

◆ TEST() [5/28]

TEST ( StateSearchFramework  ,
CyclicGraphWithVisitedSetFindsSolution   
)

◆ TEST() [6/28]

TEST ( StateSearchFramework  ,
IDAStarApplyExceptionDoesNotCallUndo   
)

◆ TEST() [7/28]

TEST ( StateSearchFramework  ,
IDAStarCallbackStopsAfterFirstGoal   
)

◆ TEST() [8/28]

TEST ( StateSearchFramework  ,
IDAStarFindsOptimalSolution   
)

◆ TEST() [9/28]

TEST ( StateSearchFramework  ,
IDAStarInadmissibleHeuristicStillFindsGoal   
)

◆ TEST() [10/28]

TEST ( StateSearchFramework  ,
IDAStarMaxDepthZeroDoesNotExpand   
)

◆ TEST() [11/28]

TEST ( StateSearchFramework  ,
IDAStarNoPathToGoalExhausts   
)

◆ TEST() [12/28]

TEST ( StateSearchFramework  ,
IDAStarPostApplyExceptionCallsUndo   
)

◆ TEST() [13/28]

TEST ( StateSearchFramework  ,
IDAStarRespectsDepthLimit   
)

◆ TEST() [14/28]

TEST ( StateSearchFramework  ,
IDAStarRootIsGoalFindsImmediateSolution   
)

◆ TEST() [15/28]

TEST ( StateSearchFramework  ,
IDAStarZeroCostEdgesFindsGoal   
)

◆ TEST() [16/28]

TEST ( StateSearchFramework  ,
MaxDepthZeroVisitsRootButNeverExpands   
)

◆ TEST() [17/28]

TEST ( StateSearchFramework  ,
MaxExpansionsOneExpandsOnlyRoot   
)

◆ TEST() [18/28]

TEST ( StateSearchFramework  ,
MultiPathDepthAwareVisitedPrunesLongerPath   
)

◆ TEST() [19/28]

TEST ( StateSearchFramework  ,
NQueensDepthLimitPreventsSolutions   
)

◆ TEST() [20/28]

TEST ( StateSearchFramework  ,
NQueensEnumeratesExpectedSolutions   
)

◆ TEST() [21/28]

TEST ( StateSearchFramework  ,
NQueensN0EmptyBoardHasOneEmptySolution   
)

◆ TEST() [22/28]

TEST ( StateSearchFramework  ,
NQueensN1TrivialSingleSolution   
)

◆ TEST() [23/28]

TEST ( StateSearchFramework  ,
NQueensN8FindsAll92Solutions   
)

◆ TEST() [24/28]

TEST ( StateSearchFramework  ,
RootGoalFoundEvenWithMaxDepthZero   
)

◆ TEST() [25/28]

TEST ( StateSearchFramework  ,
RootStateIsGoalFindsImmediateSolution   
)

◆ TEST() [26/28]

TEST ( StateSearchFramework  ,
SearchStorageSetBasicOps   
)

◆ TEST() [27/28]

TEST ( StateSearchFramework  ,
SubsetSumEnumeratesExpectedSolutionsAndPrunes   
)

◆ TEST() [28/28]

TEST ( StateSearchFramework  ,
SubsetSumMaxSolutionsLimitStopsEnumeration   
)