<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -66,6 +66,15 @@ describe &quot;File.join&quot; do
     File.join(&quot;usr/&quot;,  &quot;&quot;, &quot;/bin&quot;).should == &quot;usr/bin&quot;
   end
 
+  it &quot;gives priority to existing separators in the rightmost argument&quot; do
+    File.join(&quot;usr/&quot;,   &quot;bin&quot;)   .should == &quot;usr/bin&quot;
+    File.join(&quot;usr/&quot;,   &quot;/bin&quot;)  .should == &quot;usr/bin&quot;
+    File.join(&quot;usr//&quot;,  &quot;/bin&quot;)  .should == &quot;usr/bin&quot;
+    File.join(&quot;usr//&quot;,  &quot;//bin&quot;) .should == &quot;usr//bin&quot;
+    File.join(&quot;usr//&quot;,  &quot;///bin&quot;).should == &quot;usr///bin&quot;
+    File.join(&quot;usr///&quot;, &quot;//bin&quot;) .should == &quot;usr//bin&quot;
+  end
+
   # TODO: See MRI svn r23306. Add patchlevel when there is a release.
   ruby_bug &quot;redmine #1418&quot;, &quot;1.8.8&quot; do
     it &quot;raises an ArgumentError if passed a recursive array&quot; do</diff>
      <filename>core/file/join_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c748d66674fe3daf009c1e612264acb535476da1</id>
    </parent>
  </parents>
  <author>
    <name>Cezar Sa Espinola</name>
    <email>cezarsa@gmail.com</email>
  </author>
  <url>http://github.com/rubyspec/rubyspec/commit/cf946e302b4726c9b2bdbe49bbfccea968433610</url>
  <id>cf946e302b4726c9b2bdbe49bbfccea968433610</id>
  <committed-date>2009-07-02T14:58:14-07:00</committed-date>
  <authored-date>2009-07-02T14:35:08-07:00</authored-date>
  <message>File.join: Specs for arguments containing multiple separators.</message>
  <tree>ea69c029176b06525288262c41bf3efa87f1719e</tree>
  <committer>
    <name>Cezar Sa Espinola</name>
    <email>cezarsa@gmail.com</email>
  </committer>
</commit>
