1
0
Fork 0
mirror of https://github.com/rubyjs/therubyracer synced 2023-03-27 23:21:42 -04:00
therubyracer/spec/c/script_spec.rb

33 lines
905 B
Ruby
Raw Normal View History

2015-04-04 18:23:23 +00:00
require 'c_spec_helper'
describe V8::C::Script do
requires_v8_context
# TODO
# it 'can run a script and return a polymorphic result' do
# source = V8::C::String::New("(new Array())")
# script = V8::C::Script::New(source)
#
# result = script.Run()
# expect(result).to be_an V8::C::Array
# end
# TODO
# it 'can accept precompiled script data' do
# source = "7 * 6"
# name = V8::C::String::New("<spec>")
# origin = V8::C::ScriptOrigin.new(name)
# data = V8::C::ScriptData::PreCompile(source, source.length)
# data.HasError().should be_false
# script = V8::C::Script::New(V8::C::String::New(source), origin, data)
# script.Run().should eql 42
# end
# TODO
# it 'can detect errors in the script data' do
# source = "^ = ;"
# data = V8::C::ScriptData::PreCompile(source, source.length)
# data.HasError().should be_true
# end
end