diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2019-08-03 15:33:35 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-08-03 15:33:35 +0900 |
| commit | f6c41c186200e54eaf5d25d301d945570a829f55 (patch) | |
| tree | e35e2b97906cf6ea98cddc089db4791c2ef56b69 /test | |
| parent | d5695a84dfb030a6111f99822fa385ce3686ffdf (diff) | |
| parent | a4243360a2f8248dbf23b46ca14a7a59c0479b32 (diff) | |
| download | mruby-f6c41c186200e54eaf5d25d301d945570a829f55.tar.gz mruby-f6c41c186200e54eaf5d25d301d945570a829f55.zip | |
Merge pull request #4611 from shuujii/fix-mrb_vformat%f-with-MRB_USE_FLOAT
Fix `mrb_vformat("%f")` with `MRB_USE_FLOAT`
Diffstat (limited to 'test')
| -rw-r--r-- | test/t/vformat.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/test/t/vformat.rb b/test/t/vformat.rb index d124e92b2..e99616064 100644 --- a/test/t/vformat.rb +++ b/test/t/vformat.rb @@ -35,15 +35,12 @@ assert('mrb_vformat') do assert_format '`d`: -79', ['`d`: %d', n.d(-79)] assert_format '`i`: 514', ['`i`: %i', n.i(514)] assert_format '`i`: -83', ['`i`: %i', n.i(-83)] - assert_format '`f`: 0.0125', ['`f`: %f', n.f(0.0125)] assert_format '`t`: NilClass', ['`t`: %t', nil] assert_format '`t`: FalseClass', ['`t`: %t', false] assert_format '`t`: TrueClass', ['`t`: %t', true] assert_format '`t`: Fixnum', ['`t`: %t', 0] assert_format '`t`: Hash', ['`t`: %t', k: "value"] assert_format_pattern '#<Class:#<Class:#<Hash:0x*>>>', ['%t', sclass({})] - assert_format '-Infinity', ['%f', n.f(-Float::INFINITY)] - assert_format 'NaN: Not a Number', ['%f: Not a Number', n.f(Float::NAN)] assert_format 'string and length', ['string %l length', n.s('andante'), n.i(3)] assert_format '`n`: sym', ['`n`: %n', n.n(:sym)] assert_format '%C文字列%', ['%s', n.s('%C文字列%')] @@ -87,4 +84,9 @@ assert('mrb_vformat') do assert_implementation_dependent 'termination is \\', ['termination is \\'] assert_implementation_dependent 'termination is %', ['termination is %'] assert_implementation_dependent 'termination is %!', ['termination is %!'] + + skip unless Object.const_defined?(:Float) + assert_format '`f`: 0.0125', ['`f`: %f', n.f(0.0125)] + assert_format '-Infinity', ['%f', n.f(-Float::INFINITY)] + assert_format 'NaN: Not a Number', ['%f: Not a Number', n.f(Float::NAN)] end |
