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 |
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 } |