require 'test/unit' require 'soap/processor' module SOAP class TestGenerator < Test::Unit::TestCase # based on #417, reported by Kou. def test_encode str = "\343\201\217<" g = SOAP::Generator.new g.generate(SOAPElement.new('foo')) assert_equal("<", g.encode_string(str)[-4, 4]) # begin kc_backup = $KCODE.dup $KCODE = 'EUC-JP' assert_equal("<", g.encode_string(str)[-4, 4]) ensure $KCODE = kc_backup end end end end