mirror of
https://github.com/rubyjs/therubyracer
synced 2023-03-27 23:21:42 -04:00
add conversion for fixnum
This commit is contained in:
parent
277926fc7f
commit
7c293f0b68
2 changed files with 15 additions and 9 deletions
|
@ -45,6 +45,12 @@ class String
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class Fixnum
|
||||||
|
def to_v8(context)
|
||||||
|
V8::C::Integer::New(context.isolate.native, self)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# for type in [TrueClass, FalseClass, NilClass, Float] do
|
# for type in [TrueClass, FalseClass, NilClass, Float] do
|
||||||
# type.class_eval do
|
# type.class_eval do
|
||||||
# include V8::Conversion::Primitive
|
# include V8::Conversion::Primitive
|
||||||
|
|
|
@ -84,15 +84,15 @@ describe "V8::Context" do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# xit "can pass int properties to ruby", :compat => '0.2.1' do
|
it "can pass int properties to ruby", :compat => '0.2.1' do
|
||||||
# @cxt.eval("({ 4: '4', 5: 5, '6': true })").tap do |object|
|
@cxt.eval("({ 4: '4', 5: 5, '6': true })").tap do |object|
|
||||||
# object[ 4 ].should == '4'
|
object[ 4 ].should == '4'
|
||||||
# object['4'].should == '4'
|
object['4'].should == '4'
|
||||||
# object[ 5 ].should == 5
|
object[ 5 ].should == 5
|
||||||
# object['5'].should == 5
|
object['5'].should == 5
|
||||||
# object['6'].should == true
|
object['6'].should == true
|
||||||
# end
|
end
|
||||||
# end
|
end
|
||||||
|
|
||||||
# xit "unwraps ruby objects returned by embedded ruby code to maintain referential integrity" do
|
# xit "unwraps ruby objects returned by embedded ruby code to maintain referential integrity" do
|
||||||
# Object.new.tap do |o|
|
# Object.new.tap do |o|
|
||||||
|
|
Loading…
Add table
Reference in a new issue