Sha256: 23406c2524e56b022821e2bbf8531921b5204e56d2e0fb7e5f31cef994c172bf
Contents?: true
Size: 1006 Bytes
Versions: 1
Compression:
Stored size: 1006 Bytes
Contents
require File.dirname(__FILE__) + '/../../spec_helper' describe Mustang::V8::Number do subject { Mustang::V8::Number } setup_context it "inherits Mustang::V8::Primitive" do subject.new(10.5).should be_kind_of(Mustang::V8::Primitive) end it "is kind of Float" do subject.new(10.5).should be_kind_of Float end describe ".new" do it "creates new v8 number based on passed value" do subject.new(10.5).should == 10.5 subject.new(-10.5).should == -10.5 end end describe "#to_i" do it "returns fixnum value of referenced number" do subject.new(10.5).to_i.should == 10 end end describe "an instance" do it "is comparable" do num = subject.new(10.5) num.should == 10.5 num.should_not == 20.5 num.should > 5.5 num.should < 15.5 num.should <= 10.5 num.should >= 10.5 end it "is delegated properly" do num = subject.new(3.4) num.delegate.should == num.to_f end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mustang-0.2.2 | spec/mustang/v8/number_spec.rb |