use oxigdal_gpu::kernels::resampling::ResamplingMethod;
#[test]
fn test_lanczos_entry_point_a2() {
let m = ResamplingMethod::Lanczos { a: 2 };
assert_eq!(m.entry_point(), "lanczos");
}
#[test]
fn test_lanczos_entry_point_a3() {
let m = ResamplingMethod::Lanczos { a: 3 };
assert_eq!(m.entry_point(), "lanczos");
}
#[test]
fn test_lanczos_entry_point_a1() {
let m = ResamplingMethod::Lanczos { a: 1 };
assert_eq!(m.entry_point(), "lanczos");
}
#[test]
fn test_lanczos_entry_point_a8() {
let m = ResamplingMethod::Lanczos { a: 8 };
assert_eq!(m.entry_point(), "lanczos");
}
#[test]
fn test_lanczos_variant_equality() {
assert_eq!(
ResamplingMethod::Lanczos { a: 2 },
ResamplingMethod::Lanczos { a: 2 }
);
assert_ne!(
ResamplingMethod::Lanczos { a: 2 },
ResamplingMethod::Lanczos { a: 3 }
);
}
#[test]
fn test_lanczos_differs_from_other_methods() {
let l = ResamplingMethod::Lanczos { a: 2 };
assert_ne!(l, ResamplingMethod::Bilinear);
assert_ne!(l, ResamplingMethod::Bicubic);
assert_ne!(l, ResamplingMethod::NearestNeighbor);
}
#[test]
fn test_lanczos_debug_contains_a() {
let m = ResamplingMethod::Lanczos { a: 5 };
let dbg = format!("{:?}", m);
assert!(dbg.contains("Lanczos"));
assert!(dbg.contains("5"));
}
#[test]
fn test_lanczos_clone_copy() {
let original = ResamplingMethod::Lanczos { a: 2 };
let cloned = original;
assert_eq!(original, cloned);
}
#[test]
#[ignore = "requires GPU hardware"]
fn test_lanczos_kernel_creation_a2() {
}
#[test]
#[ignore = "requires GPU hardware"]
fn test_lanczos_kernel_creation_a3() {
}
#[test]
#[ignore = "requires GPU hardware"]
fn test_lanczos_a_zero_returns_error() {
}
#[test]
#[ignore = "requires GPU hardware"]
fn test_lanczos_a_nine_returns_error() {
}
#[test]
#[ignore = "requires GPU hardware"]
fn test_lanczos_resize_upscale() {
}
#[test]
#[ignore = "requires GPU hardware"]
fn test_lanczos_resize_downscale() {
}