Mercurial > crates > nonstick
comparison libpam-sys/src/helpers.rs @ 123:98a624cacd82
Get rid of all the warnings, and arrange attributes.
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Mon, 30 Jun 2025 04:26:44 -0400 |
| parents | 476a22db8639 |
| children | 2b255c92417b |
comparison
equal
deleted
inserted
replaced
| 122:9e05e44050d0 | 123:98a624cacd82 |
|---|---|
| 453 }, | 453 }, |
| 454 VecPayload::new(5, &data).unwrap_err() | 454 VecPayload::new(5, &data).unwrap_err() |
| 455 ) | 455 ) |
| 456 } | 456 } |
| 457 | 457 |
| 458 #[cfg(debug_assertions)] | |
| 458 #[test] | 459 #[test] |
| 459 #[should_panic] | 460 #[should_panic] |
| 460 #[cfg(debug_assertions)] | |
| 461 fn test_new_wrong_size() { | 461 fn test_new_wrong_size() { |
| 462 let bad_vec = vec![0; 19]; | 462 let bad_vec = vec![0; 19]; |
| 463 let msg = PtrPtrVec::new(bad_vec); | 463 let msg = PtrPtrVec::new(bad_vec); |
| 464 let _ = msg.as_ptr::<u64>(); | 464 let _ = msg.as_ptr::<u64>(); |
| 465 } | 465 } |
| 466 | 466 |
| 467 #[allow(deprecated)] | |
| 468 #[cfg(debug_assertions)] | |
| 467 #[test] | 469 #[test] |
| 468 #[should_panic] | 470 #[should_panic] |
| 469 #[cfg(debug_assertions)] | |
| 470 fn test_iter_xsso_wrong_size() { | 471 fn test_iter_xsso_wrong_size() { |
| 471 unsafe { | 472 unsafe { |
| 472 _ = PtrPtrVec::<u8>::iter_over_xsso::<f64>(ptr::null(), 1); | 473 _ = PtrPtrVec::<u8>::iter_over_xsso::<f64>(ptr::null(), 1); |
| 473 } | 474 } |
| 474 } | 475 } |
| 475 | 476 |
| 477 #[allow(deprecated)] | |
| 478 #[cfg(debug_assertions)] | |
| 476 #[test] | 479 #[test] |
| 477 #[should_panic] | 480 #[should_panic] |
| 478 #[cfg(debug_assertions)] | |
| 479 fn test_iter_linux_wrong_size() { | 481 fn test_iter_linux_wrong_size() { |
| 480 unsafe { | 482 unsafe { |
| 481 _ = PtrPtrVec::<u128>::iter_over_linux::<()>(ptr::null(), 1); | 483 _ = PtrPtrVec::<u128>::iter_over_linux::<()>(ptr::null(), 1); |
| 482 } | 484 } |
| 483 } | 485 } |
| 510 let got: Vec<&str> = unsafe { | 512 let got: Vec<&str> = unsafe { |
| 511 PtrPtrVec::iter_over_linux(ptr, 4) | 513 PtrPtrVec::iter_over_linux(ptr, 4) |
| 512 }.cloned().collect(); | 514 }.cloned().collect(); |
| 513 assert_eq!(vec!["a", "b", "c", "D"], got); | 515 assert_eq!(vec!["a", "b", "c", "D"], got); |
| 514 | 516 |
| 515 let nums = vec![-1i8, 2, 3]; | 517 let nums = [-1i8, 2, 3]; |
| 516 let ptr = nums.as_ptr(); | 518 let ptr = nums.as_ptr(); |
| 517 let got: Vec<u8> = unsafe { PtrPtrVec::iter_over_xsso(&ptr, 3)}.cloned().collect(); | 519 let got: Vec<u8> = unsafe { PtrPtrVec::iter_over_xsso(&ptr, 3)}.cloned().collect(); |
| 518 assert_eq!(vec![255, 2, 3], got); | 520 assert_eq!(vec![255, 2, 3], got); |
| 519 } | 521 } |
| 520 } | 522 } |
