acorn-lib 0.3.2

ACORN library
1
2
3
4
5
6
7
8
9
10
11
12
13
use super::super::needle::CompleteResponse;

#[test]
fn test_parses_documented_native_response() {
    let response: CompleteResponse =
        serde_json::from_str(include_str!("../../../../../../tests/fixtures/needle/complete-call-v3.json")).expect("native response");
    assert!(response.response_type.is_call());
    assert_eq!(response.function_calls.first().map(|call| call.name.as_str()), Some("acorn.version"));
    assert!(response.suppressed_calls.is_empty());
    assert!(response
        .validation
        .is_some_and(|validation| validation.ungrounded.is_empty() && !validation.negation));
}