19 lines
529 B
Rust
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);
|
|
}
|