mirror of
https://github.com/fluencelabs/wasm-utils
synced 2025-03-15 03:00:49 +00:00
Fix ordering of actual and expected arguments in assert_eq!.
This commit is contained in:
parent
4c0f42c6fc
commit
de60f491b4
50
src/gas.rs
50
src/gas.rs
@ -342,6 +342,14 @@ mod tests {
|
|||||||
use super::*;
|
use super::*;
|
||||||
use rules;
|
use rules;
|
||||||
|
|
||||||
|
fn get_function_body(module: &elements::Module, index: usize)
|
||||||
|
-> Option<&[elements::Instruction]>
|
||||||
|
{
|
||||||
|
module.code_section()
|
||||||
|
.and_then(|code_section| code_section.bodies().get(index))
|
||||||
|
.map(|func_body| func_body.code().elements())
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn simple_grow() {
|
fn simple_grow() {
|
||||||
use parity_wasm::elements::Instruction::*;
|
use parity_wasm::elements::Instruction::*;
|
||||||
@ -367,18 +375,17 @@ mod tests {
|
|||||||
let injected_module = inject_gas_counter(module, &rules::Set::default().with_grow_cost(10000)).unwrap();
|
let injected_module = inject_gas_counter(module, &rules::Set::default().with_grow_cost(10000)).unwrap();
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
|
get_function_body(&injected_module, 0).unwrap(),
|
||||||
&vec![
|
&vec![
|
||||||
I32Const(3),
|
I32Const(3),
|
||||||
Call(0),
|
Call(0),
|
||||||
GetGlobal(0),
|
GetGlobal(0),
|
||||||
Call(2),
|
Call(2),
|
||||||
End
|
End
|
||||||
][..],
|
][..]
|
||||||
injected_module
|
|
||||||
.code_section().expect("function section should exist").bodies()[0]
|
|
||||||
.code().elements()
|
|
||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
|
get_function_body(&injected_module, 1).unwrap(),
|
||||||
&vec![
|
&vec![
|
||||||
GetLocal(0),
|
GetLocal(0),
|
||||||
GetLocal(0),
|
GetLocal(0),
|
||||||
@ -387,10 +394,7 @@ mod tests {
|
|||||||
Call(0),
|
Call(0),
|
||||||
GrowMemory(0),
|
GrowMemory(0),
|
||||||
End,
|
End,
|
||||||
][..],
|
][..]
|
||||||
injected_module
|
|
||||||
.code_section().expect("function section should exist").bodies()[1]
|
|
||||||
.code().elements()
|
|
||||||
);
|
);
|
||||||
|
|
||||||
let binary = serialize(injected_module).expect("serialization failed");
|
let binary = serialize(injected_module).expect("serialization failed");
|
||||||
@ -422,16 +426,14 @@ mod tests {
|
|||||||
let injected_module = inject_gas_counter(module, &rules::Set::default()).unwrap();
|
let injected_module = inject_gas_counter(module, &rules::Set::default()).unwrap();
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
|
get_function_body(&injected_module, 0).unwrap(),
|
||||||
&vec![
|
&vec![
|
||||||
I32Const(3),
|
I32Const(3),
|
||||||
Call(0),
|
Call(0),
|
||||||
GetGlobal(0),
|
GetGlobal(0),
|
||||||
GrowMemory(0),
|
GrowMemory(0),
|
||||||
End
|
End
|
||||||
][..],
|
][..]
|
||||||
injected_module
|
|
||||||
.code_section().expect("function section should exist").bodies()[0]
|
|
||||||
.code().elements()
|
|
||||||
);
|
);
|
||||||
|
|
||||||
assert_eq!(injected_module.functions_space(), 2);
|
assert_eq!(injected_module.functions_space(), 2);
|
||||||
@ -464,15 +466,13 @@ mod tests {
|
|||||||
let injected_module = inject_gas_counter(module, &Default::default()).unwrap();
|
let injected_module = inject_gas_counter(module, &Default::default()).unwrap();
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
|
get_function_body(&injected_module, 0).unwrap(),
|
||||||
&vec![
|
&vec![
|
||||||
I32Const(2),
|
I32Const(2),
|
||||||
Call(0),
|
Call(0),
|
||||||
GetGlobal(0),
|
GetGlobal(0),
|
||||||
End
|
End
|
||||||
][..],
|
][..]
|
||||||
injected_module
|
|
||||||
.code_section().expect("function section should exist").bodies()[0]
|
|
||||||
.code().elements()
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -506,6 +506,7 @@ mod tests {
|
|||||||
let injected_module = inject_gas_counter(module, &Default::default()).unwrap();
|
let injected_module = inject_gas_counter(module, &Default::default()).unwrap();
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
|
get_function_body(&injected_module, 0).unwrap(),
|
||||||
&vec![
|
&vec![
|
||||||
I32Const(4),
|
I32Const(4),
|
||||||
Call(0),
|
Call(0),
|
||||||
@ -519,10 +520,7 @@ mod tests {
|
|||||||
End,
|
End,
|
||||||
GetGlobal(0),
|
GetGlobal(0),
|
||||||
End
|
End
|
||||||
][..],
|
][..]
|
||||||
injected_module
|
|
||||||
.code_section().expect("function section should exist").bodies()[0]
|
|
||||||
.code().elements()
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -559,6 +557,7 @@ mod tests {
|
|||||||
let injected_module = inject_gas_counter(module, &Default::default()).unwrap();
|
let injected_module = inject_gas_counter(module, &Default::default()).unwrap();
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
|
get_function_body(&injected_module, 0).unwrap(),
|
||||||
&vec![
|
&vec![
|
||||||
I32Const(4),
|
I32Const(4),
|
||||||
Call(0),
|
Call(0),
|
||||||
@ -577,10 +576,7 @@ mod tests {
|
|||||||
End,
|
End,
|
||||||
GetGlobal(0),
|
GetGlobal(0),
|
||||||
End
|
End
|
||||||
][..],
|
][..]
|
||||||
injected_module
|
|
||||||
.code_section().expect("function section should exist").bodies()[0]
|
|
||||||
.code().elements()
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -621,6 +617,7 @@ mod tests {
|
|||||||
let injected_module = inject_gas_counter(module, &Default::default()).unwrap();
|
let injected_module = inject_gas_counter(module, &Default::default()).unwrap();
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
|
get_function_body(&injected_module, 1).unwrap(),
|
||||||
&vec![
|
&vec![
|
||||||
I32Const(4),
|
I32Const(4),
|
||||||
Call(0),
|
Call(0),
|
||||||
@ -639,10 +636,7 @@ mod tests {
|
|||||||
End,
|
End,
|
||||||
Call(1),
|
Call(1),
|
||||||
End
|
End
|
||||||
][..],
|
][..]
|
||||||
injected_module
|
|
||||||
.code_section().expect("function section should exist").bodies()[1]
|
|
||||||
.code().elements()
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user