summaryrefslogtreecommitdiff
path: root/spec/ruby/optional/capi/float_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/optional/capi/float_spec.rb')
-rw-r--r--spec/ruby/optional/capi/float_spec.rb17
1 files changed, 15 insertions, 2 deletions
diff --git a/spec/ruby/optional/capi/float_spec.rb b/spec/ruby/optional/capi/float_spec.rb
index 8381945315..5b02483b28 100644
--- a/spec/ruby/optional/capi/float_spec.rb
+++ b/spec/ruby/optional/capi/float_spec.rb
@@ -23,8 +23,21 @@ describe "CApiFloatSpecs" do
describe "rb_Float" do
it "creates a new Float from a String" do
f = @f.rb_Float("101.99")
- f.should be_kind_of(Float)
- f.should eql(101.99)
+ f.should.is_a?(Float)
+ f.should.eql?(101.99)
+ end
+ end
+
+ describe "RB_FLOAT_TYPE_P" do
+ it "returns true for floats" do
+ @f.RB_FLOAT_TYPE_P(2.0).should == true
+ end
+
+ it "returns false for non-floats" do
+ @f.RB_FLOAT_TYPE_P(nil).should == false
+ @f.RB_FLOAT_TYPE_P(10).should == false
+ @f.RB_FLOAT_TYPE_P("string").should == false
+ @f.RB_FLOAT_TYPE_P(Object.new).should == false
end
end
end
ord splats when calling even when using ruby2_keywordsJeremy Evans 2020-01-03Fix unused warningsKazuhiro NISHIYAMA 2020-01-02Fully separate positional arguments and keyword argumentsJeremy Evans 2019-12-23Reword keyword arguments warning messages to convey these are deprecation war...Marc-Andre Lafortune 2019-12-21Kernel#lambda: return forwarded block as non-lambda procAlan Wu 2019-12-20vm_args.c: rephrase the warning message of keyword argument separationYusuke Endoh 2019-12-19Manage deprecation warnings about keyword argumentNobuyoshi Nakada 2019-12-19Adjusted the formatNobuyoshi Nakada 2019-12-10vm_core.h (iseq_unique_id): prefer uintptr_t instead of unsigned longYusuke Endoh 2019-12-09vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh 2019-12-09Revert "vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer"Yusuke Endoh 2019-12-09Revert "vm_args.c (rb_warn_check): Use unique_id * 2 instead of unique_id"Yusuke Endoh 2019-12-09vm_args.c (rb_warn_check): Use unique_id * 2 instead of unique_idYusuke Endoh 2019-12-09vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh 2019-12-03vm_args.c: make the keyword deprecation message helpfulYusuke Endoh 2019-11-29Reduce duplicated warnings for the change of Ruby 3 keyword argumentsYusuke Endoh