
commonMain.it.unibo.tuprolog.solve.TestSolverConstruction.kt Maven / Gradle / Ivy
package it.unibo.tuprolog.solve
import it.unibo.tuprolog.solve.library.Library
interface TestSolverConstruction {
companion object {
inline fun prototype(
factory: SolverFactory,
defaultBuiltins: Library,
): TestSolverConstruction = TestSolverConstructionImpl(factory, defaultBuiltins, T::class, MT::class)
}
fun testCreatingEmptySolver()
fun testCreatingCustomSolver()
fun testCreatingSolverWithDefaultBuiltins()
fun testCreatingCustomSolverWithDefaultBuiltins()
fun testCreatingEmptyMutableSolver()
fun testCreatingCustomMutableSolver()
fun testCreatingMutableSolverWithDefaultBuiltins()
fun testCreatingCustomMutableSolverWithDefaultBuiltins()
fun testBuildingEmptySolver()
fun testBuildingCustomSolver()
fun testBuildingSolverWithDefaultBuiltins()
fun testBuildingCustomSolverWithDefaultBuiltins()
fun testBuildingEmptyMutableSolver()
fun testBuildingCustomMutableSolver()
fun testBuildingMutableSolverWithDefaultBuiltins()
fun testBuildingCustomMutableSolverWithDefaultBuiltins()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy