Abbrev.abbrev with multi-byte strings returns another result
------------------------------------------------------------
Key: JRUBY-5334
URL: http://jira.codehaus.org/browse/JRUBY-5334
Project: JRuby
Issue Type: Improvement
Components: Parser, Ruby 1.9
Affects Versions: JRuby 1.6RC1
Environment: Linux / Mac OS X (UTF8)
Reporter: Youhei Kondou
Assignee: Thomas E Enebo
Priority: Minor
Abbrev.abbrev with multi-byte strings returns another results between CRuby
1.9.2 and JRuby1.6.0RC1(1.9 mode)
In CRuby 1.9.2
{code}irb(main):001:0> RUBY_VERSION
=> "1.9.2"
irb(main):002:0> require 'abbrev'
=> true
irb(main):003:0> result = Abbrev.abbrev(%w{あした
あなた})
=> {"あし"=>"あした",
"あな"=>"あなた",
"あした"=>"あした",
"あなた"=>"あなた"}
irb(main):004:0> puts result.count
4
=> nil{code}
In JRuby1.6.0RC1(1.9 mode)
{code}irb(main):001:0> JRUBY_VERSION
"1.6.0.RC1"
irb(main):002:0> RUBY_VERSION
"1.9.2"
irb(main):003:0> require 'abbrev'
true
irb(main):004:0> result = Abbrev.abbrev(%w{あした
あなた})
{"\xE3\x81\x82\xE3\x81\x97\xE3\x81\x9F"=>"\xE3\x81\x82\xE3\x81\x97\xE3\x81\x9F",
"\xE3\x81\x82\xE3\x81\xAA\xE3\x81\x9F"=>"\xE3\x81\x82\xE3\x81\xAA\xE3\x81\x9F"}
irb(main):005:0> puts result.count
2
nil{code}
I guess it's correct with CRuby's behavior.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email