mirror of
https://github.com/rubyjs/therubyracer
synced 2023-03-27 23:21:42 -04:00
25 lines
599 B
Ruby
25 lines
599 B
Ruby
|
|
||
|
require "#{File.dirname(__FILE__)}/../spec_helper.rb"
|
||
|
|
||
|
include V8
|
||
|
|
||
|
describe C::Context do
|
||
|
|
||
|
it "should not have a current context if no context is open" do
|
||
|
C::Context::GetCurrent().should be_nil
|
||
|
end
|
||
|
|
||
|
it "can determine if there is a current context" do
|
||
|
C::Context::InContext().should be(false)
|
||
|
C::Context.new.open do |cxt|
|
||
|
C::Context::InContext().should be(true)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
it "returns the currently open context" do
|
||
|
C::Context.new.open do |cxt|
|
||
|
cxt.should be_eql(C::Context::GetCurrent())
|
||
|
cxt.should == C::Context::GetCurrent()
|
||
|
end
|
||
|
end
|
||
|
end
|