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

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

There is a newer version: 1.0.4
Show newest version
package it.unibo.tuprolog.solve

interface TestFlags : SolverTest {
    companion object {
        fun prototype(solverFactory: SolverFactory): TestFlags = TestFlagsImpl(solverFactory)
    }

    fun defaultLastCallOptimizationIsOn()

    fun defaultUnknownIsWarning()

    fun settingUnknownToAdmissibleValueSucceeds()

    fun flagsNamesMustBeAtoms()

    fun gettingMissingFlagsFails()

    fun gettingFlagsByVariableEnumeratesFlags()

    fun settingFlagsByVariableGeneratesInstantiationError()

    fun settingWrongValueToLastCallOptimizationProvokesDomainError()

    fun attemptingToEditMaxArityFlagProvokesPermissionError()

    fun settingMissingFlagsSucceeds()
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy