#![allow(deprecated)]
use netcorehost::nethost;
use rusty_fork::rusty_fork_test;
#[path = "common.rs"]
mod common;
rusty_fork_test! {
#[test]
#[cfg(feature = "netcore3_0")]
fn run_app_with_context() {
common::setup();
let hostfxr = nethost::load_hostfxr().unwrap();
let context = hostfxr
.initialize_for_dotnet_command_line(common::test_dll_path())
.unwrap();
let result = context.run_app().value();
assert_eq!(result, 42);
}
#[test]
#[cfg(feature = "netcore1_0")]
fn run_app_direct() {
common::setup();
let hostfxr = nethost::load_hostfxr().unwrap();
let result = hostfxr.run_app(&common::test_dll_path());
result.as_hosting_exit_code().unwrap();
assert_eq!(result.value(), 42);
}
}