All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.it.unibo.tuprolog.solve.TestSolverConstruction.kt Maven / Gradle / Ivy

There is a newer version: 1.0.4
Show newest version
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 - 2024 Weber Informatics LLC | Privacy Policy