| | 24 | end |
| | 25 | |
| | 26 | def test_component_property_accessor_reader_defined |
| | 27 | klass = Class.new(Ruwin::Component) |
| | 28 | klass.class_eval "def test_pro;:defined;end; property_accessor :test_pro => 1" |
| | 29 | |
| | 30 | instance = klass.new |
| | 31 | assert_respond_to instance, :test_pro |
| | 32 | assert_respond_to instance, :test_pro= |
| | 33 | assert_equal :defined, instance.test_pro |
| | 34 | end |
| | 35 | |
| | 36 | def test_component_property_accessor_writer_defined |
| | 37 | klass = Class.new(Ruwin::Component) |
| | 38 | klass.class_eval "def test_pro= v;:defined;end; property_accessor :test_pro => 1" |
| | 39 | |
| | 40 | instance = klass.new |
| | 41 | assert_respond_to instance, :test_pro |
| | 42 | assert_respond_to instance, :test_pro= |
| | 43 | assert_equal :defined, instance.__send__(:test_pro=, nil) |