TestNotUnify

Conformance tests for \=/2 (unifiability check without binding, "does not unify"), shared by every Solver implementation via the TestNotUnify.prototype(solverFactory) factory (see TestClassicNotUnify in :solve-classic for a concrete usage). See also TestUnify for the corresponding =/2 tests.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

A long test max duration, four times mediumDuration; used for queries involving deeper search or recursion.

Link copied to clipboard

A medium test max duration, twice shortDuration; used for queries involving a handful of resolution steps.

Link copied to clipboard

A short test max duration, used for queries expected to resolve almost immediately.

Functions

Link copied to clipboard
abstract fun testDecNumberNotUnify()

Tests the query

Link copied to clipboard
abstract fun testDiffNumberNotUnify()

Tests the query

Link copied to clipboard
abstract fun testDoubleNotUnify()

Tests the query

Link copied to clipboard
abstract fun testFDefNotUnify()

Tests the query

Link copied to clipboard

Tests the query

Link copied to clipboard
abstract fun testFNotUnify()

Tests the query

Link copied to clipboard
abstract fun testGNotUnifyFX()

Tests the query

Link copied to clipboard
abstract fun testNumberNotUnify()

Tests the query

Link copied to clipboard
abstract fun testNumberXNotUnify()

Tests the query

Link copied to clipboard
abstract fun testXYNotUnify()

Tests the query