Changeset 331 for EcnlProtoTool/trunk/mruby-1.3.0/test/t/module.rb
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- Location:
- EcnlProtoTool/trunk/mruby-1.3.0
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-1.3.0/test/t/module.rb
r321 r331 494 494 495 495 # Not ISO specified 496 497 assert('Module#define_method') do 498 c = Class.new { 499 define_method(:m1) { :ok } 500 define_method(:m2, Proc.new { :ok }) 501 } 502 assert_equal c.new.m1, :ok 503 assert_equal c.new.m2, :ok 504 assert_raise(TypeError) do 505 Class.new { define_method(:n1, nil) } 506 end 507 end 496 508 497 509 # @!group prepend … … 838 850 assert_raise(TypeError) { module []::M2 end } 839 851 end 852 853 assert('get constant of parent module in singleton class; issue #3568') do 854 actual = module GetConstantInSingletonTest 855 EXPECTED = "value" 856 class << self 857 EXPECTED 858 end 859 end 860 861 assert_equal("value", actual) 862 end
Note:
See TracChangeset
for help on using the changeset viewer.