[#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:67352] [ruby-trunk - Bug #10699] m(*a, **b) doesn't recognize integer options.

From: sawadatsuyoshi@...
Date: 2015-01-05 23:01:47 UTC
List: ruby-core #67352
Issue #10699 has been updated by Tsuyoshi Sawada.


I thought that was a  feature. I proposed to extend the use of double splat, and a patch has already been provided by Nobu in #10118.

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

* 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