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::new("check count", AssertionCondition::Equals, json!(42));
let result = evaluate_assertion(json!(42), &assertion);
assert!(result.passed);