[#67346] Future of test suites for Ruby — Charles Oliver Nutter <headius@...>

I'll try to be brief so we can discuss all this. tl;dr: RubySpec is

19 messages 2015/01/05

[ruby-core:67354] [ruby-trunk - Bug #10699] m(*a, **b) doesn't recognize integer options.

From: nobu@...
Date: 2015-01-06 02:16:41 UTC
List: ruby-core #67354
Issue #10699 has been updated by Nobuyoshi Nakada.


#10118 is only for splat, not rest keywords argument.

----------------------------------------
Bug #10699: m(*a, **b) doesn't recognize integer options.
https://bugs.ruby-lang.org/issues/10699#change-50808

* Author: Akira Tanaka
* Status: Open
* Priority: Normal
* Assignee: 
* Category: 
* Target version: 
* ruby -v: ruby 2.3.0dev (2015-01-06 trunk 49159) [x86_64-linux]
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN
----------------------------------------
It seems a method defined as m(*a, **b) doesn't recognize integer options.

```
% ./ruby -v -e '
def m(*a, **b)
  p [a, b]
end
m(1, 2 => 3)
m(1, :foo => 3)
'
ruby 2.3.0dev (2015-01-06 trunk 49159) [x86_64-linux]
[[1, {2=>3}], {}]
[[1], {:foo=>3}]
```

I think the result should be follows.

```
[[1], {2=>3}]
[[1], {:foo=>3}]
```

I found this problem by https://github.com/ruby/ruby/pull/808




-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next