Skip to main content

evaluate_assertion

Function evaluate_assertion 

Source
pub fn evaluate_assertion(
    actual: Value,
    assertion: &SemanticAssertion,
) -> AssertionResult
Expand description

Evaluates a semantic assertion against an actual runtime value.

use victauri_core::verification::{evaluate_assertion, AssertionCondition, SemanticAssertion};
use serde_json::json;

let assertion = SemanticAssertion {
    label: "check count".to_string(),
    condition: AssertionCondition::Equals,
    expected: json!(42),
};
let result = evaluate_assertion(json!(42), &assertion);
assert!(result.passed);