sdk_common/tests/smoke.rs

19 lines
529 B
Rust

//! Tests de fumée basiques pour sdk_common
use sdk_common::{MAX_PRD_PAYLOAD_SIZE, MutexExt};
use std::sync::Mutex;
#[test]
fn max_payload_reasonable() {
// Vérifie que la constante a une valeur cohérente (>0 et <= u16::MAX)
assert!(MAX_PRD_PAYLOAD_SIZE > 0);
assert!(MAX_PRD_PAYLOAD_SIZE as u64 <= u16::MAX as u64);
}
#[test]
fn mutex_ext_lock_anyhow_ok() {
let m = Mutex::new(42_u32);
let g = m.lock_anyhow().expect("lock_anyhow doit réussir sur un mutex non empoisonné");
assert_eq!(*g, 42);
}