#![cfg(feature = "serde_json")]
use elicitation::{ElicitResult, Elicitation};
use serde_json::Value;
#[tokio::test]
#[ignore = "Requires MCP client connection"]
async fn test_elicit_null() -> ElicitResult<()> {
Ok(())
}
#[tokio::test]
#[ignore = "Requires MCP client connection"]
async fn test_elicit_bool() -> ElicitResult<()> {
Ok(())
}
#[tokio::test]
#[ignore = "Requires MCP client connection"]
async fn test_elicit_string() -> ElicitResult<()> {
Ok(())
}
#[tokio::test]
#[ignore = "Requires MCP client connection"]
async fn test_elicit_number() -> ElicitResult<()> {
Ok(())
}
#[tokio::test]
#[ignore = "Requires MCP client connection"]
async fn test_elicit_array() -> ElicitResult<()> {
Ok(())
}
#[tokio::test]
#[ignore = "Requires MCP client connection"]
async fn test_elicit_object() -> ElicitResult<()> {
Ok(())
}
#[tokio::test]
#[ignore = "Requires MCP client connection"]
async fn test_nested_array() -> ElicitResult<()> {
Ok(())
}
#[tokio::test]
#[ignore = "Requires MCP client connection"]
async fn test_nested_object() -> ElicitResult<()> {
Ok(())
}
#[tokio::test]
#[ignore = "Requires MCP client connection"]
async fn test_depth_limit() -> ElicitResult<()> {
Ok(())
}
#[tokio::test]
#[ignore = "Requires MCP client connection"]
async fn test_mixed_nesting() -> ElicitResult<()> {
Ok(())
}
#[test]
fn test_value_implements_elicitation() {
fn assert_elicitation<T: Elicitation>() {}
assert_elicitation::<Value>();
}