use super::*;
#[test]
fn test_check_infallible() -> Fallible<()> {
assert!(check_infallible(&lit("a").strict_cast(DataType::Int32), Resize::Allow).is_err());
Ok(())
}
#[test]
fn test_check_infallible_resize() -> Fallible<()> {
assert!(check_infallible(&col("A"), Resize::Ban).is_ok());
assert!(check_infallible(&col("A").sum(), Resize::Ban).is_ok());
assert!(check_infallible(&col("A").unique(), Resize::Ban).is_err());
assert!(check_infallible(&col("A").unique().sum(), Resize::Ban).is_ok());
assert!(check_infallible(&(col("A").unique() + col("B")), Resize::Allow).is_err());
assert!(check_infallible(&(col("A").unique().sum() + col("B")), Resize::Ban).is_ok());
Ok(())
}