| Index: fast_xs-0.8.0/test/test_erb_util_module_overrides.rb |
| =================================================================== |
| --- fast_xs-0.8.0.orig/test/test_erb_util_module_overrides.rb |
| +++ fast_xs-0.8.0/test/test_erb_util_module_overrides.rb |
| @@ -35,11 +35,13 @@ class TestErbUtilModuleOverrides < Test: |
| |
| def test_preserve_encoding |
| foo = "foo" |
| - foo.force_encoding Encoding::US_ASCII |
| - assert_equal Encoding::US_ASCII, url_encode(foo).encoding |
| - assert_equal Encoding::US_ASCII, html_escape(foo).encoding |
| - assert_equal Encoding::US_ASCII, u(foo).encoding |
| - assert_equal Encoding::US_ASCII, h(foo).encoding |
| + ascii_encoding = (RUBY_VERSION =~ /1\.9/) ? Encoding::ASCII_8BIT : Encoding::US_ASCII |
| + |
| + foo.force_encoding ascii_encoding |
| + assert_equal ascii_encoding, url_encode(foo).encoding |
| + assert_equal ascii_encoding, html_escape(foo).encoding |
| + assert_equal ascii_encoding, u(foo).encoding |
| + assert_equal ascii_encoding, h(foo).encoding |
| |
| foo.force_encoding Encoding::BINARY |
| assert_equal Encoding::BINARY, url_encode(foo).encoding |