ruby-changes:3109
From: ko1@a...
Date: 24 Dec 2007 20:07:16 +0900
Subject: [ruby-changes:3109] akr - Ruby:r14601 (trunk): add a test for non-ascii method name.
akr 2007-12-24 20:06:49 +0900 (Mon, 24 Dec 2007) New Revision: 14601 Modified files: trunk/test/ruby/test_m17n.rb Log: add a test for non-ascii method name. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_m17n.rb?r1=14601&r2=14600 Index: test/ruby/test_m17n.rb =================================================================== --- test/ruby/test_m17n.rb (revision 14600) +++ test/ruby/test_m17n.rb (revision 14601) @@ -1858,4 +1858,19 @@ def test_regexp_match assert_equal([0,0], //.match("\xa1\xa1".force_encoding("euc-jp"),-1).offset(0)) end + + def test_nonascii_method_name + eval(e("def \xc2\xa1() @nonascii_method_name = :e end")) + eval(u("def \xc2\xa1() @nonascii_method_name = :u end")) + eval(e("\xc2\xa1()")) + assert_equal(:e, @nonascii_method_name) + eval(u("\xc2\xa1()")) + assert_equal(:u, @nonascii_method_name) + me = method(e("\xc2\xa1")) + mu = method(u("\xc2\xa1")) + assert_not_equal(me.name, mu.name) + assert_not_equal(me.inspect, mu.inspect) + assert_equal(e("\xc2\xa1"), me.name) + assert_equal(u("\xc2\xa1"), mu.name) + end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml