nar_dev_utils::mod_and_pub_use! {
translators
launcher
}
#[cfg(test)]
mod tests {
use super::*;
use crate::{
runtimes::{
tests::{_test_pynars, test_simple_answer},
CommandVmRuntime,
},
tests::cin_paths::{PYNARS_MODULE, PYNARS_ROOT},
};
use navm::vm::VmLauncher;
fn launch_vm() -> CommandVmRuntime {
let root_path = PYNARS_ROOT;
let module_path = PYNARS_MODULE;
PyNARS::new(root_path, module_path)
.launch()
.expect("无法启动虚拟机")
}
#[test]
fn test() {
let vm = launch_vm();
_test_pynars(vm)
}
#[test]
fn test_universal() {
let vm = launch_vm();
test_simple_answer(vm)
}
}