我正在尝试ManagedBuffer
在 rust 测试中创建一个新的,但测试很恐慌。我试过同时使用ManagedBuffer::new_from_bytes
函数和managed_buffer!
宏,但它们都导致相同的错误:
线程“use_managed_buffer_new_from_bytes”在“调用
Option::unwrap()
一个None
值”时惊慌失措,/home/mccuna/elrondsdk/vendor-rust/registry/src/github.com-1ecc6299db9ec823/elrond-wasm-debug-0.27.4/src/tx_mock/tx_context_stack。 rs:16:28
线程“use_managed_buffer_macro”在“调用
Option::unwrap()
一个None
值”时惊慌失措,/home/mccuna/elrondsdk/vendor-rust/registry/src/github.com-1ecc6299db9ec823/elrond-wasm-debug-0.27.4/src/tx_mock/tx_context_stack。 rs:16:28
// test_test.rs
use elrond_wasm::types::ManagedBuffer;
use elrond_wasm_debug::{managed_buffer, tx_mock::TxContextRef};
#[test]
fn use_managed_buffer_macro() {
let test: ManagedBuffer<TxContextRef> = managed_buffer!(b"Test");
}
#[test]
fn use_managed_buffer_new_from_bytes() {
let test = ManagedBuffer::<TxContextRef>::new_from_bytes(b"Test");
}
使用的版本:
[dependencies.elrond-wasm]
version = "0.27.4"
[dev-dependencies.elrond-wasm-debug]
version = "0.27.4"