use crate::unit_tests::testutils::{
compile_module_string, compile_module_string_with_deps, compile_script_string_with_stdlib,
};
#[test]
fn compile_native_hash() {
let code = include_str!("../../../stdlib/modules/hash.mvir");
let _compiled_module = compile_module_string(&code).unwrap();
}
#[test]
fn compile_libra_coin() {
let code = include_str!("../../../stdlib/modules/libra_coin.mvir");
let _compiled_module = compile_module_string(&code).unwrap();
}
#[test]
fn compile_account_module() {
let hash_code = include_str!("../../../stdlib/modules/hash.mvir");
let coin_code = include_str!("../../../stdlib/modules/libra_coin.mvir");
let account_code = include_str!("../../../stdlib/modules/libra_account.mvir");
let hash_module = compile_module_string(hash_code).unwrap();
let coin_module = compile_module_string(coin_code).unwrap();
let _compiled_module =
compile_module_string_with_deps(account_code, vec![hash_module, coin_module]).unwrap();
}
#[test]
fn compile_create_account_script() {
let code = include_str!("../../../stdlib/transaction_scripts/create_account.mvir");
let _compiled_script = compile_script_string_with_stdlib(code).unwrap();
}
#[test]
fn compile_mint_script() {
let code = include_str!("../../../stdlib/transaction_scripts/mint.mvir");
let _compiled_script = compile_script_string_with_stdlib(code).unwrap();
}
#[test]
fn compile_rotate_authentication_key_script() {
let code = include_str!("../../../stdlib/transaction_scripts/rotate_authentication_key.mvir");
let _compiled_script = compile_script_string_with_stdlib(code).unwrap();
}
#[test]
fn compile_peer_to_peer_transfer_script() {
let code = include_str!("../../../stdlib/transaction_scripts/peer_to_peer_transfer.mvir");
let _compiled_script = compile_script_string_with_stdlib(code).unwrap();
}