1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use super::parse_ready_json_value; // Ensure readiness parsing accepts common command-line JSON result shapes. #[test] fn parse_ready_json_value_accepts_nested_true_shapes() { assert!(parse_ready_json_value(&serde_json::json!(true))); assert!(parse_ready_json_value(&serde_json::json!({ "Ok": true }))); assert!(parse_ready_json_value(&serde_json::json!([{ "Ok": true }]))); assert!(parse_ready_json_value(&serde_json::json!({ "response_candid": "(true)" }))); } // Ensure readiness parsing rejects false and non-boolean result shapes. #[test] fn parse_ready_json_value_rejects_false_shapes() { assert!(!parse_ready_json_value(&serde_json::json!(false))); assert!(!parse_ready_json_value(&serde_json::json!({ "Ok": false }))); assert!(!parse_ready_json_value(&serde_json::json!("true"))); }