#[cfg(feature = "distributed")]
mod tests {
use pandrs::distributed::{DistributedConfig, DistributedContext};
use pandrs::error::Result;
#[test]
#[allow(clippy::result_large_err)]
fn test_distributed_context_basic() -> Result<()> {
let config = DistributedConfig::new()
.with_executor("datafusion")
.with_concurrency(2);
let _context = DistributedContext::new(config)?;
Ok(())
}
#[test]
fn test_distributed_config() {
let config = DistributedConfig::new()
.with_executor("datafusion")
.with_concurrency(4)
.with_optimization(true);
assert_eq!(config.concurrency(), 4);
}
}
#[cfg(not(feature = "distributed"))]
mod tests {
#[test]
fn test_distributed_feature_disabled() {
assert!(true, "Distributed feature is disabled");
}
}