mirror of
https://github.com/denoland/rusty_v8.git
synced 2024-11-22 04:40:01 +00:00
b91d363d2f
Co-authored-by: Luca Casonato <hello@lcas.dev>
23 lines
745 B
Rust
23 lines
745 B
Rust
#[test]
|
|
fn single_threaded_default_platform() {
|
|
v8::V8::set_flags_from_string("--single_threaded");
|
|
v8::V8::initialize_platform(
|
|
v8::new_single_threaded_default_platform(false).make_shared(),
|
|
);
|
|
v8::V8::initialize();
|
|
|
|
{
|
|
let isolate = &mut v8::Isolate::new(Default::default());
|
|
let scope = &mut v8::HandleScope::new(isolate);
|
|
let context = v8::Context::new(scope);
|
|
let scope = &mut v8::ContextScope::new(scope, context);
|
|
let source = v8::String::new(scope, "Math.random()").unwrap();
|
|
let script = v8::Script::compile(scope, source, None).unwrap();
|
|
let result = script.run(scope).unwrap();
|
|
let _ = result.to_string(scope).unwrap();
|
|
}
|
|
|
|
unsafe { v8::V8::dispose() };
|
|
v8::V8::dispose_platform();
|
|
}
|