Skip to content

Commit 11bda49

Browse files
authored
Merge pull request #415 from newAM/clippy-tests
Run clippy on tests
2 parents c58881e + 168c198 commit 11bda49

File tree

6 files changed

+34
-47
lines changed

6 files changed

+34
-47
lines changed

.github/workflows/build.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,8 @@ jobs:
110110
uses: dtolnay/rust-toolchain@stable
111111
with:
112112
components: clippy
113-
targets: i686-unknown-linux-gnu
114-
- run: cargo clippy --all --target i686-unknown-linux-gnu -- --deny warnings
113+
targets: i686-unknown-linux-musl
114+
- run: cargo clippy --all --target i686-unknown-linux-musl --all-targets -- --deny warnings
115115

116116
# Compilation check
117117
check:

src/pool/boxed.rs

-3
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,6 @@ mod tests {
446446
assert_eq!(0, raw as usize % 4096);
447447
}
448448

449-
#[allow(clippy::redundant_clone)]
450449
#[test]
451450
fn can_clone_if_pool_is_not_exhausted() {
452451
static STRUCT_CLONE_WAS_CALLED: AtomicBool = AtomicBool::new(false);
@@ -480,7 +479,6 @@ mod tests {
480479
assert!(is_oom);
481480
}
482481

483-
#[allow(clippy::redundant_clone)]
484482
#[test]
485483
fn clone_panics_if_pool_exhausted() {
486484
static STRUCT_CLONE_WAS_CALLED: AtomicBool = AtomicBool::new(false);
@@ -515,7 +513,6 @@ mod tests {
515513
// assert!(!STRUCT_CLONE_WAS_CALLED.load(Ordering::Relaxed));
516514
}
517515

518-
#[allow(clippy::redundant_clone)]
519516
#[test]
520517
fn panicking_clone_does_not_leak_memory() {
521518
static STRUCT_CLONE_WAS_CALLED: AtomicBool = AtomicBool::new(false);

src/spsc.rs

+18-18
Original file line numberDiff line numberDiff line change
@@ -638,26 +638,26 @@ mod tests {
638638
fn full() {
639639
let mut rb: Queue<i32, 3> = Queue::new();
640640

641-
assert_eq!(rb.is_full(), false);
641+
assert!(!rb.is_full());
642642

643643
rb.enqueue(1).unwrap();
644-
assert_eq!(rb.is_full(), false);
644+
assert!(!rb.is_full());
645645

646646
rb.enqueue(2).unwrap();
647-
assert_eq!(rb.is_full(), true);
647+
assert!(rb.is_full());
648648
}
649649

650650
#[test]
651651
fn empty() {
652652
let mut rb: Queue<i32, 3> = Queue::new();
653653

654-
assert_eq!(rb.is_empty(), true);
654+
assert!(rb.is_empty());
655655

656656
rb.enqueue(1).unwrap();
657-
assert_eq!(rb.is_empty(), false);
657+
assert!(!rb.is_empty());
658658

659659
rb.enqueue(2).unwrap();
660-
assert_eq!(rb.is_empty(), false);
660+
assert!(!rb.is_empty());
661661
}
662662

663663
#[test]
@@ -706,9 +706,9 @@ mod tests {
706706

707707
let (mut p, mut c) = rb.split();
708708

709-
assert_eq!(p.ready(), true);
709+
assert!(p.ready());
710710

711-
assert_eq!(c.ready(), false);
711+
assert!(!c.ready());
712712

713713
assert_eq!(c.dequeue(), None);
714714

@@ -851,28 +851,28 @@ mod tests {
851851
fn ready_flag() {
852852
let mut rb: Queue<i32, 3> = Queue::new();
853853
let (mut p, mut c) = rb.split();
854-
assert_eq!(c.ready(), false);
855-
assert_eq!(p.ready(), true);
854+
assert!(!c.ready());
855+
assert!(p.ready());
856856

857857
p.enqueue(0).unwrap();
858858

859-
assert_eq!(c.ready(), true);
860-
assert_eq!(p.ready(), true);
859+
assert!(c.ready());
860+
assert!(p.ready());
861861

862862
p.enqueue(1).unwrap();
863863

864-
assert_eq!(c.ready(), true);
865-
assert_eq!(p.ready(), false);
864+
assert!(c.ready());
865+
assert!(!p.ready());
866866

867867
c.dequeue().unwrap();
868868

869-
assert_eq!(c.ready(), true);
870-
assert_eq!(p.ready(), true);
869+
assert!(c.ready());
870+
assert!(p.ready());
871871

872872
c.dequeue().unwrap();
873873

874-
assert_eq!(c.ready(), false);
875-
assert_eq!(p.ready(), true);
874+
assert!(!c.ready());
875+
assert!(p.ready());
876876
}
877877

878878
#[test]

src/string.rs

+6-10
Original file line numberDiff line numberDiff line change
@@ -664,8 +664,7 @@ mod tests {
664664
assert!(s.len() == 3);
665665
assert_eq!(s, "123");
666666

667-
let e: () = String::<2>::try_from("123").unwrap_err();
668-
assert_eq!(e, ());
667+
let _: () = String::<2>::try_from("123").unwrap_err();
669668
}
670669

671670
#[test]
@@ -676,8 +675,7 @@ mod tests {
676675
assert!(s.len() == 3);
677676
assert_eq!(s, "123");
678677

679-
let e: () = String::<2>::from_str("123").unwrap_err();
680-
assert_eq!(e, ());
678+
let _: () = String::<2>::from_str("123").unwrap_err();
681679
}
682680

683681
#[test]
@@ -702,19 +700,18 @@ mod tests {
702700

703701
#[test]
704702
fn try_from_num() {
705-
let v: String<20> = String::try_from(18446744073709551615 as u64).unwrap();
703+
let v: String<20> = String::try_from(18446744073709551615_u64).unwrap();
706704
assert_eq!(v, "18446744073709551615");
707705

708-
let e: () = String::<2>::try_from(18446744073709551615 as u64).unwrap_err();
709-
assert_eq!(e, ());
706+
let _: () = String::<2>::try_from(18446744073709551615_u64).unwrap_err();
710707
}
711708

712709
#[test]
713710
fn into_bytes() {
714711
let s: String<4> = String::try_from("ab").unwrap();
715712
let b: Vec<u8, 4> = s.into_bytes();
716713
assert_eq!(b.len(), 2);
717-
assert_eq!(&['a' as u8, 'b' as u8], &b[..]);
714+
assert_eq!(&[b'a', b'b'], &b[..]);
718715
}
719716

720717
#[test]
@@ -790,9 +787,8 @@ mod tests {
790787
Some(c) => {
791788
assert_eq!(s.len(), 1);
792789
assert_eq!(c, '\u{0301}'); // accute accent of e
793-
()
794790
}
795-
None => assert!(false),
791+
None => panic!(),
796792
};
797793
}
798794

src/vec.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1437,7 +1437,7 @@ mod tests {
14371437

14381438
v.resize(0, 0).unwrap();
14391439
v.resize(4, 0).unwrap();
1440-
v.resize(5, 0).err().expect("full");
1440+
v.resize(5, 0).expect_err("full");
14411441
}
14421442

14431443
#[test]

tests/tsan.rs

+7-13
Original file line numberDiff line numberDiff line change
@@ -99,12 +99,9 @@ fn contention() {
9999

100100
for _ in 0..(2 * N) {
101101
loop {
102-
match c.dequeue() {
103-
Some(v) => {
104-
sum = sum.wrapping_add(v as u32);
105-
break;
106-
}
107-
_ => {}
102+
if let Some(v) = c.dequeue() {
103+
sum = sum.wrapping_add(v as u32);
104+
break;
108105
}
109106
}
110107
}
@@ -149,13 +146,10 @@ fn mpmc_contention() {
149146

150147
for _ in 0..(16 * N) {
151148
loop {
152-
match Q.dequeue() {
153-
Some(v) => {
154-
sum = sum.wrapping_add(v);
155-
println!("dequeue {}", v);
156-
break;
157-
}
158-
_ => {}
149+
if let Some(v) = Q.dequeue() {
150+
sum = sum.wrapping_add(v);
151+
println!("dequeue {}", v);
152+
break;
159153
}
160154
}
161155
}

0 commit comments

Comments
 (0)