mirror of
https://github.com/rubyjs/therubyracer
synced 2023-03-27 23:21:42 -04:00
28 lines
No EOL
443 B
Ruby
28 lines
No EOL
443 B
Ruby
|
|
require 'spec_helper'
|
|
|
|
describe V8::C::Handle do
|
|
|
|
before(:all) do
|
|
V8::C::V8::SetFlagsFromString("--expose-gc")
|
|
@cxt = V8::Context.new
|
|
end
|
|
|
|
it "can get a new context" do
|
|
cxt = c::Handle::NewContext()
|
|
cxt.IsEmpty().should be_false
|
|
cxt.MakeWeak()
|
|
gc
|
|
# cxt.IsNearDeath().should be_true
|
|
# cxt.Clear()
|
|
cxt.IsEmpty().should be_true
|
|
end
|
|
|
|
def c
|
|
V8::C
|
|
end
|
|
|
|
def gc
|
|
@cxt.eval('gc()');
|
|
end
|
|
end |