Raxol.Docs.InteractiveTutorial.Validation (Raxol v0.3.0)

View Source

Handles validation of tutorial exercises and user input.

Summary

Functions

Validates code execution.

Checks if a solution matches the expected output.

Validates a user's solution for an exercise.

Validates a user's solution for an exercise with custom validation function.

Validates code syntax.

Types

validation_result()

@type validation_result() :: {:ok, String.t()} | {:error, String.t()}

Functions

validate_execution(code)

Validates code execution.

validate_output(solution, expected_output)

Checks if a solution matches the expected output.

validate_solution(step, solution)

Validates a user's solution for an exercise.

validate_solution(step, solution, validation_fn)

Validates a user's solution for an exercise with custom validation function.

validate_syntax(code)

Validates code syntax.