diff options
| author | Bert Belder <bertbelder@gmail.com> | 2020-08-14 02:15:12 +0200 |
|---|---|---|
| committer | Bert Belder <bertbelder@gmail.com> | 2020-08-18 20:50:52 +0200 |
| commit | b308a774e81d7d18dfc2122459632f9ba9ae1eb8 (patch) | |
| tree | f70c336ddfb662e07cdc35ad45e3ea3c5d786121 | |
| parent | b21a7b0fd0969c8697833d549809bdd1c9edc93b (diff) | |
Fix nightly and Windows-only clippy warnings (#7095)
| -rw-r--r-- | cli/tests/integration_tests.rs | 2 | ||||
| -rw-r--r-- | core/core_isolate.rs | 25 | ||||
| -rw-r--r-- | core/es_isolate.rs | 15 |
3 files changed, 10 insertions, 32 deletions
diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs index 76f82df23..206664113 100644 --- a/cli/tests/integration_tests.rs +++ b/cli/tests/integration_tests.rs @@ -3203,6 +3203,8 @@ fn set_raw_should_not_panic_on_no_tty() { } #[cfg(windows)] +// Clippy suggests to remove the `NoStd` prefix from all variants. I disagree. +#[allow(clippy::enum_variant_names)] enum WinProcConstraints { NoStdIn, NoStdOut, diff --git a/core/core_isolate.rs b/core/core_isolate.rs index dc523c982..18539395f 100644 --- a/core/core_isolate.rs +++ b/core/core_isolate.rs @@ -991,10 +991,7 @@ pub mod tests { "#, )); assert_eq!(dispatch_count.load(Ordering::Relaxed), 1); - assert!(match isolate.poll_unpin(cx) { - Poll::Ready(Ok(_)) => true, - _ => false, - }); + assert!(matches!(isolate.poll_unpin(cx), Poll::Ready(Ok(_)))); assert_eq!(dispatch_count.load(Ordering::Relaxed), 1); js_check(isolate.execute( "check2.js", @@ -1005,17 +1002,11 @@ pub mod tests { "#, )); assert_eq!(dispatch_count.load(Ordering::Relaxed), 2); - assert!(match isolate.poll_unpin(cx) { - Poll::Ready(Ok(_)) => true, - _ => false, - }); + assert!(matches!(isolate.poll_unpin(cx), Poll::Ready(Ok(_)))); js_check(isolate.execute("check3.js", "assert(nrecv == 2)")); assert_eq!(dispatch_count.load(Ordering::Relaxed), 2); // We are idle, so the next poll should be the last. - assert!(match isolate.poll_unpin(cx) { - Poll::Ready(Ok(_)) => true, - _ => false, - }); + assert!(matches!(isolate.poll_unpin(cx), Poll::Ready(Ok(_)))); }); } @@ -1037,10 +1028,7 @@ pub mod tests { assert_eq!(dispatch_count.load(Ordering::Relaxed), 1); // The above op never finish, but isolate can finish // because the op is an unreffed async op. - assert!(match isolate.poll_unpin(cx) { - Poll::Ready(Ok(_)) => true, - _ => false, - }); + assert!(matches!(isolate.poll_unpin(cx), Poll::Ready(Ok(_)))); }) } @@ -1167,10 +1155,7 @@ pub mod tests { "#, )); assert_eq!(dispatch_count.load(Ordering::Relaxed), 1); - assert!(match isolate.poll_unpin(cx) { - Poll::Ready(Ok(_)) => true, - _ => false, - }); + assert!(matches!(isolate.poll_unpin(cx), Poll::Ready(Ok(_)))); js_check(isolate.execute("check.js", "assert(asyncRecv == 1);")); }); } diff --git a/core/es_isolate.rs b/core/es_isolate.rs index 35e215cd7..3ede1a5e4 100644 --- a/core/es_isolate.rs +++ b/core/es_isolate.rs @@ -891,23 +891,14 @@ pub mod tests { )); // First poll runs `prepare_load` hook. - assert!(match isolate.poll_unpin(cx) { - Poll::Pending => true, - _ => false, - }); + assert!(matches!(isolate.poll_unpin(cx), Poll::Pending)); assert_eq!(prepare_load_count.load(Ordering::Relaxed), 1); // Second poll actually loads modules into the isolate. - assert!(match isolate.poll_unpin(cx) { - Poll::Ready(Ok(_)) => true, - _ => false, - }); + assert!(matches!(isolate.poll_unpin(cx), Poll::Ready(Ok(_)))); assert_eq!(resolve_count.load(Ordering::Relaxed), 4); assert_eq!(load_count.load(Ordering::Relaxed), 2); - assert!(match isolate.poll_unpin(cx) { - Poll::Ready(Ok(_)) => true, - _ => false, - }); + assert!(matches!(isolate.poll_unpin(cx), Poll::Ready(Ok(_)))); assert_eq!(resolve_count.load(Ordering::Relaxed), 4); assert_eq!(load_count.load(Ordering::Relaxed), 2); }) |
