Issue #13154 has been reported by Dmitry Sk.

----------------------------------------
Misc #13154: URI::Generic, == operator, normalize!
https://bugs.ruby-lang.org/issues/13154

* Author: Dmitry Sk
* Status: Open
* Priority: Normal
* Assignee: 
----------------------------------------
This two URI means the same:
```
uri1 = URI::parse '/1/2/3'
uri2 = URI::parse 'file:///1/2/3'
``
but `uri1 == uri2` return **false**
it is cause of normalize! implementation that compare scheme this way:
```
if scheme && scheme != scheme.downcase
  set_scheme(self.scheme.downcase)
end
```
But nil scheme actually equivalent to file



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

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>