26 lines
712 B
Rust
26 lines
712 B
Rust
//! TDD tests for device pattern matching
|
|
//! These tests define expected behavior for device matching
|
|
|
|
use rtx_tensor::Device;
|
|
|
|
#[test]
|
|
fn test_device_pattern_matching() {
|
|
// Pattern matching on Device should handle the enum variants properly
|
|
let device = Device::cpu();
|
|
|
|
// Match expressions should use proper patterns
|
|
let _supports_double = match device {
|
|
Device::Cpu => true,
|
|
#[cfg(feature = "cuda")]
|
|
Device::Cuda(_) => true,
|
|
#[cfg(feature = "rocm")]
|
|
Device::Rocm(_) => true,
|
|
#[cfg(feature = "metal")]
|
|
Device::Metal(_) => true,
|
|
#[allow(unreachable_patterns)]
|
|
_ => false,
|
|
};
|
|
|
|
assert!(true); // Placeholder test
|
|
}
|