Skip to content
This repository was archived by the owner on Apr 8, 2026. It is now read-only.

Commit 88323ca

Browse files
authored
Merge pull request #540 from ethereum/rust-assert
rust: use assert_eq where appropriate
2 parents f49ce94 + 7f3cb5b commit 88323ca

File tree

2 files changed

+30
-30
lines changed

2 files changed

+30
-30
lines changed

bindings/rust/evmc-declare/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ impl VMNameSet {
118118

119119
impl VMMetaData {
120120
fn new(args: AttributeArgs) -> Self {
121-
assert!(args.len() == 3, "Incorrect number of arguments supplied");
121+
assert_eq!(args.len(), 3, "Incorrect number of arguments supplied");
122122

123123
let vm_name_meta = &args[0];
124124
let vm_capabilities_meta = &args[1];

bindings/rust/evmc-vm/src/lib.rs

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ impl From<ffi::evmc_result> for ExecutionResult {
364364
status_code: result.status_code,
365365
gas_left: result.gas_left,
366366
output: if result.output_data.is_null() {
367-
assert!(result.output_size == 0);
367+
assert_eq!(result.output_size, 0);
368368
None
369369
} else if result.output_size == 0 {
370370
None
@@ -466,7 +466,7 @@ impl From<&ffi::evmc_message> for ExecutionMessage {
466466
destination: message.destination,
467467
sender: message.sender,
468468
input: if message.input_data.is_null() {
469-
assert!(message.input_size == 0);
469+
assert_eq!(message.input_size, 0);
470470
None
471471
} else if message.input_size == 0 {
472472
None
@@ -499,8 +499,8 @@ mod tests {
499499
fn result_new() {
500500
let r = ExecutionResult::new(StatusCode::EVMC_FAILURE, 420, None);
501501

502-
assert!(r.status_code() == StatusCode::EVMC_FAILURE);
503-
assert!(r.gas_left() == 420);
502+
assert_eq!(r.status_code(), StatusCode::EVMC_FAILURE);
503+
assert_eq!(r.gas_left(), 420);
504504
assert!(r.output().is_none());
505505
assert!(r.create_address().is_none());
506506
}
@@ -533,10 +533,10 @@ mod tests {
533533

534534
let r: ExecutionResult = f.into();
535535

536-
assert!(r.status_code() == StatusCode::EVMC_SUCCESS);
537-
assert!(r.gas_left() == 1337);
536+
assert_eq!(r.status_code(), StatusCode::EVMC_SUCCESS);
537+
assert_eq!(r.gas_left(), 1337);
538538
assert!(r.output().is_some());
539-
assert!(r.output().unwrap().len() == 4);
539+
assert_eq!(r.output().unwrap().len(), 4);
540540
assert!(r.create_address().is_some());
541541
}
542542

@@ -551,15 +551,15 @@ mod tests {
551551
let f: *const ffi::evmc_result = r.into();
552552
assert!(!f.is_null());
553553
unsafe {
554-
assert!((*f).status_code == StatusCode::EVMC_FAILURE);
555-
assert!((*f).gas_left == 420);
554+
assert_eq!((*f).status_code, StatusCode::EVMC_FAILURE);
555+
assert_eq!((*f).gas_left, 420);
556556
assert!(!(*f).output_data.is_null());
557-
assert!((*f).output_size == 5);
558-
assert!(
559-
std::slice::from_raw_parts((*f).output_data, 5) as &[u8]
560-
== &[0xc0, 0xff, 0xee, 0x71, 0x75]
557+
assert_eq!((*f).output_size, 5);
558+
assert_eq!(
559+
std::slice::from_raw_parts((*f).output_data, 5) as &[u8],
560+
&[0xc0, 0xff, 0xee, 0x71, 0x75]
561561
);
562-
assert!((*f).create_address.bytes == [0u8; 20]);
562+
assert_eq!((*f).create_address.bytes, [0u8; 20]);
563563
if (*f).release.is_some() {
564564
(*f).release.unwrap()(f);
565565
}
@@ -573,11 +573,11 @@ mod tests {
573573
let f: *const ffi::evmc_result = r.into();
574574
assert!(!f.is_null());
575575
unsafe {
576-
assert!((*f).status_code == StatusCode::EVMC_FAILURE);
577-
assert!((*f).gas_left == 420);
576+
assert_eq!((*f).status_code, StatusCode::EVMC_FAILURE);
577+
assert_eq!((*f).gas_left, 420);
578578
assert!((*f).output_data.is_null());
579-
assert!((*f).output_size == 0);
580-
assert!((*f).create_address.bytes == [0u8; 20]);
579+
assert_eq!((*f).output_size, 0);
580+
assert_eq!((*f).create_address.bytes, [0u8; 20]);
581581
if (*f).release.is_some() {
582582
(*f).release.unwrap()(f);
583583
}
@@ -594,15 +594,15 @@ mod tests {
594594

595595
let f: ffi::evmc_result = r.into();
596596
unsafe {
597-
assert!(f.status_code == StatusCode::EVMC_FAILURE);
598-
assert!(f.gas_left == 420);
597+
assert_eq!(f.status_code, StatusCode::EVMC_FAILURE);
598+
assert_eq!(f.gas_left, 420);
599599
assert!(!f.output_data.is_null());
600-
assert!(f.output_size == 5);
601-
assert!(
602-
std::slice::from_raw_parts(f.output_data, 5) as &[u8]
603-
== &[0xc0, 0xff, 0xee, 0x71, 0x75]
600+
assert_eq!(f.output_size, 5);
601+
assert_eq!(
602+
std::slice::from_raw_parts(f.output_data, 5) as &[u8],
603+
&[0xc0, 0xff, 0xee, 0x71, 0x75]
604604
);
605-
assert!(f.create_address.bytes == [0u8; 20]);
605+
assert_eq!(f.create_address.bytes, [0u8; 20]);
606606
if f.release.is_some() {
607607
f.release.unwrap()(&f);
608608
}
@@ -615,11 +615,11 @@ mod tests {
615615

616616
let f: ffi::evmc_result = r.into();
617617
unsafe {
618-
assert!(f.status_code == StatusCode::EVMC_FAILURE);
619-
assert!(f.gas_left == 420);
618+
assert_eq!(f.status_code, StatusCode::EVMC_FAILURE);
619+
assert_eq!(f.gas_left, 420);
620620
assert!(f.output_data.is_null());
621-
assert!(f.output_size == 0);
622-
assert!(f.create_address.bytes == [0u8; 20]);
621+
assert_eq!(f.output_size, 0);
622+
assert_eq!(f.create_address.bytes, [0u8; 20]);
623623
if f.release.is_some() {
624624
f.release.unwrap()(&f);
625625
}

0 commit comments

Comments
 (0)