Package jline.unified

Class UnifiedTestRunner

  • All Implemented Interfaces:

    
    public final class UnifiedTestRunner
    
                        

    Executes unified cross-language tests from JSON definitions.

    This class loads JSON test definitions and runs them against Java/Kotlin solvers, comparing results against expected values with appropriate tolerances.

    • Constructor Detail

      • UnifiedTestRunner

        UnifiedTestRunner()
    • Method Detail

      • runAll

         final TestResults runAll(Boolean verbose)

        Run all available test definitions.

        Parameters:
        verbose - Enable verbose output
        Returns:

        TestResults with passed/failed/skipped counts and errors

      • runModel

         final Object runModel(String modelName, Boolean verbose, Boolean jsonOutput)

        Run tests for a specific model.

        Parameters:
        modelName - Name of the model (e.g.
        verbose - Enable verbose output
        jsonOutput - Return JsonResult instead of String
        Returns:

        "passed", "failed", or "skipped" (or JsonResult if jsonOutput=true)