Merge remote-tracking branch 'origin/main' into feature/handle-exceptions

This commit is contained in:
Omar Abdulla
2025-07-22 06:43:48 +03:00
2 changed files with 11 additions and 11 deletions
+6 -6
View File
@@ -16,12 +16,6 @@ pub struct Case {
pub expected: Option<Expected>, pub expected: Option<Expected>,
} }
define_wrapper_type!(
/// A wrapper type for the index of test cases found in metadata file.
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
CaseIdx(usize);
);
impl Case { impl Case {
pub fn inputs_iterator(&self) -> impl Iterator<Item = Input> { pub fn inputs_iterator(&self) -> impl Iterator<Item = Input> {
let inputs_len = self.inputs.len(); let inputs_len = self.inputs.len();
@@ -39,3 +33,9 @@ impl Case {
}) })
} }
} }
define_wrapper_type!(
/// A wrapper type for the index of test cases found in metadata file.
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
CaseIdx(usize);
);
+5 -5
View File
@@ -462,7 +462,7 @@ mod tests {
} }
#[test] #[test]
fn test_encoded_input_address() { fn test_encoded_input_address_with_signature() {
let raw_abi = r#"[ let raw_abi = r#"[
{ {
"inputs": [{"name": "recipient", "type": "address"}], "inputs": [{"name": "recipient", "type": "address"}],
@@ -483,8 +483,8 @@ mod tests {
.0; .0;
let input: Input = Input { let input: Input = Input {
instance: ContractInstance::new_from("Contract"), instance: "Contract".to_owned().into(),
method: Method::FunctionName("send".to_owned()), method: Method::FunctionName("send(address)".to_owned()),
calldata: Calldata::Compound(vec![ calldata: Calldata::Compound(vec![
"0x1000000000000000000000000000000000000001".to_string(), "0x1000000000000000000000000000000000000001".to_string(),
]), ]),
@@ -509,7 +509,7 @@ mod tests {
} }
#[test] #[test]
fn test_encoded_input_address_with_signature() { fn test_encoded_input_address() {
let raw_abi = r#"[ let raw_abi = r#"[
{ {
"inputs": [{"name": "recipient", "type": "address"}], "inputs": [{"name": "recipient", "type": "address"}],
@@ -531,7 +531,7 @@ mod tests {
let input: Input = Input { let input: Input = Input {
instance: ContractInstance::new_from("Contract"), instance: ContractInstance::new_from("Contract"),
method: Method::FunctionName("send(address)".to_owned()), method: Method::FunctionName("send".to_owned()),
calldata: Calldata::Compound(vec![ calldata: Calldata::Compound(vec![
"0x1000000000000000000000000000000000000001".to_string(), "0x1000000000000000000000000000000000000001".to_string(),
]), ]),