test/test_signature.rb in oauth-0.3.6 vs test/test_signature.rb in oauth-0.3.7.pre1
- old
+ new
@@ -1,19 +1,22 @@
+# -*- encoding: utf-8 -*-
+
require File.dirname(__FILE__) + '/test_helper.rb'
class TestOauth < Test::Unit::TestCase
def test_parameter_escaping_kcode_invariant
- old = $KCODE
+ ruby19 = RUBY_VERSION =~ /^1\.9/
+ old = $KCODE if !ruby19
begin
%w(n N e E s S u U).each do |kcode|
- $KCODE = kcode
+ $KCODE = kcode if !ruby19
assert_equal '%E3%81%82', OAuth::Helper.escape('あ'),
"Failed to correctly escape Japanese under $KCODE = #{kcode}"
assert_equal '%C3%A9', OAuth::Helper.escape('é'),
"Failed to correctly escape e+acute under $KCODE = #{kcode}"
end
ensure
- $KCODE = old
+ $KCODE = old if !ruby19
end
end
end