diff options
| author | KOBAYASHI Shuji <[email protected]> | 2019-12-11 16:40:39 +0900 |
|---|---|---|
| committer | KOBAYASHI Shuji <[email protected]> | 2019-12-11 16:40:39 +0900 |
| commit | 7192429e83b3931928d163fc32bf704d513a9f72 (patch) | |
| tree | ebb43bdd2763ef2c744fab6d1db251e64f01e84e /mrbgems/mruby-kernel-ext | |
| parent | 994da0fd7375b2ef0fb618db66ffeeac8fd9b383 (diff) | |
| download | mruby-7192429e83b3931928d163fc32bf704d513a9f72.tar.gz mruby-7192429e83b3931928d163fc32bf704d513a9f72.zip | |
Fix behavior of `Kernel#Integer` to numbers ending with `_` and spaces
#### Before this patch:
```ruby
Integer("1_ ") #=> 1
```
#### After this patch (same as Ruby):
```ruby
Integer("1_ ") #=> ArgumentError
```
Diffstat (limited to 'mrbgems/mruby-kernel-ext')
| -rw-r--r-- | mrbgems/mruby-kernel-ext/test/kernel.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mrbgems/mruby-kernel-ext/test/kernel.rb b/mrbgems/mruby-kernel-ext/test/kernel.rb index 4966e4c88..f782510aa 100644 --- a/mrbgems/mruby-kernel-ext/test/kernel.rb +++ b/mrbgems/mruby-kernel-ext/test/kernel.rb @@ -61,6 +61,7 @@ assert('Kernel#Integer') do assert_raise(ArgumentError) { Integer('4a5') } assert_raise(ArgumentError) { Integer('1_2__3') } assert_raise(ArgumentError) { Integer('68_') } + assert_raise(ArgumentError) { Integer('68_ ') } assert_raise(ArgumentError) { Integer('_68') } assert_raise(ArgumentError) { Integer(' _68') } assert_raise(ArgumentError) { Integer('6 8') } @@ -89,6 +90,7 @@ assert('Kernel#Float') do assert_raise(ArgumentError) { Float('68_') } assert_raise(ArgumentError) { Float('68._7') } assert_raise(ArgumentError) { Float('68.7_') } + assert_raise(ArgumentError) { Float('68.7_ ') } assert_raise(ArgumentError) { Float('_68') } assert_raise(ArgumentError) { Float(' _68') } assert_raise(ArgumentError) { Float('1_2.3__4') } |
