Fixing evm_test macro export
This commit is contained in:
parent
abb4f08eff
commit
d3a71d3058
@ -69,11 +69,11 @@ macro_rules! evm_test(
|
|||||||
#[test]
|
#[test]
|
||||||
#[cfg(feature = "jit")]
|
#[cfg(feature = "jit")]
|
||||||
fn $name_jit() {
|
fn $name_jit() {
|
||||||
$name_test(super::Factory::new(super::factory::VMType::Jit));
|
$name_test(Factory::new(VMType::Jit));
|
||||||
}
|
}
|
||||||
#[test]
|
#[test]
|
||||||
fn $name_int() {
|
fn $name_int() {
|
||||||
$name_test(super::Factory::new(super::factory::VMType::Interpreter));
|
$name_test(Factory::new(VMType::Interpreter));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
use common::*;
|
use common::*;
|
||||||
use evm;
|
use evm;
|
||||||
use evm::{Ext, Schedule};
|
use evm::{Ext, Schedule, Factory, VMType};
|
||||||
|
|
||||||
struct FakeLogEntry {
|
struct FakeLogEntry {
|
||||||
topics: Vec<H256>,
|
topics: Vec<H256>,
|
||||||
|
@ -533,21 +533,6 @@ mod tests {
|
|||||||
assert_eq!(expected_address, contract_address(&address, &U256::from(88)));
|
assert_eq!(expected_address, contract_address(&address, &U256::from(88)));
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO [todr] this is copy-pasted for evm::factory
|
|
||||||
macro_rules! evm_test(
|
|
||||||
($name_test: ident: $name_jit: ident, $name_int: ident) => {
|
|
||||||
#[test]
|
|
||||||
#[cfg(feature = "jit")]
|
|
||||||
fn $name_jit() {
|
|
||||||
$name_test(Factory::new(VMType::Jit));
|
|
||||||
}
|
|
||||||
#[test]
|
|
||||||
fn $name_int() {
|
|
||||||
$name_test(Factory::new(VMType::Interpreter));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
// TODO: replace params with transactions!
|
// TODO: replace params with transactions!
|
||||||
evm_test!{test_sender_balance: test_sender_balance_jit, test_sender_balance_int}
|
evm_test!{test_sender_balance: test_sender_balance_jit, test_sender_balance_int}
|
||||||
fn test_sender_balance(factory: Factory) {
|
fn test_sender_balance(factory: Factory) {
|
||||||
|
@ -88,6 +88,8 @@ extern crate env_logger;
|
|||||||
|
|
||||||
pub mod common;
|
pub mod common;
|
||||||
pub mod basic_types;
|
pub mod basic_types;
|
||||||
|
#[macro_use]
|
||||||
|
pub mod evm;
|
||||||
pub mod executive;
|
pub mod executive;
|
||||||
pub mod error;
|
pub mod error;
|
||||||
pub mod log_entry;
|
pub mod log_entry;
|
||||||
@ -105,7 +107,6 @@ pub mod spec;
|
|||||||
pub mod views;
|
pub mod views;
|
||||||
pub mod blockchain;
|
pub mod blockchain;
|
||||||
pub mod extras;
|
pub mod extras;
|
||||||
pub mod evm;
|
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests;
|
mod tests;
|
||||||
|
Loading…
Reference in New Issue
Block a user