Adds spec for opening pipes in write mode via Kernel#open
Fix spec covering the encoding of Array#inspect with 1.9

Array#inspect uses the encoding of the string returned by Object#inspect
ran against the first entry of the array. Object#inspect will call
String#inspect, which does _not_ take into consideration the encoding of
the String object but will rather rely on the default external encoding.

Hence the spec must be rewritten to take into consideration the default
external encoding.
Check 29170 after exists returns false.
Merge branch 'master' of http://github.com/rubyspec/rubyspec into exist_fix
Add spec for bug #8436.

__dir__ with top level binding should work as expected.
2.1 supports StringScanner#[name]

* CRuby r40881
* http://bugs.ruby-lang.org/issues/8343
fix a2b9dc1d0e; add before :each
Add specs for BigDecimal `/` with Float and Rational divisors.
Added test for bug #8485 (MRI 1.9.3-2.0)

Date objects with same Julian day should be equivalent. For some ranges,
Date.civil in 1.9.3 creates objects with non-compliant semantics.
Merge pull request #221 from teleological/ruby_bug_8485

Added test for bug #8485 (MRI 1.9.3-2.0)
Merge pull request #220 from tychobrailleur/bigdecimal_spec

Add specs for BigDecimal `/` with Float and Rational divisors.
Merge pull request #191 from tychobrailleur/exist_fix

Check $! after Dir.exists? returns false.
Correct testcase description.
Merge pull request #218 from DawidJanczak/bug-8436

Add spec for bug #8436.
Merge pull request #147 from flavio/fix_ascii_inspect_ruby_19

Fix spec covering the encoding of Array#inspect with 1.9
Merge pull request #139 from alindeman/jruby-6677

Adds spec for opening pipes in write mode via Kernel#open
Fix ruby_bug guard
Merge pull request #222 from teleological/ruby_bug_8485

Fix ruby_bug guard
$SAFE=4 is obsolete in Ruby 2.1.
CRuby r41259 removed $SAFE=4

[ruby-core:55222] [Feature #8468]