| | 221 | def test_new_call_children_parent_resized |
| | 222 | klass = Class.new(Ruwin::Window) |
| | 223 | klass.class_eval <<-'END' |
| | 224 | width 100 |
| | 225 | height 200 |
| | 226 | add_control(Button, "button1") do |
| | 227 | def parent_resized *args |
| | 228 | @parent_resized = args |
| | 229 | end |
| | 230 | end |
| | 231 | add_control(Button, "button2") do |
| | 232 | def parent_resized *args |
| | 233 | @parent_resized = args |
| | 234 | end |
| | 235 | end |
| | 236 | END |
| | 237 | |
| | 238 | instance = klass.new |
| | 239 | |
| | 240 | assert_equal [100, 200], instance.button1.instance_variable_get(:@parent_resized) |
| | 241 | assert_equal [100, 200], instance.button2.instance_variable_get(:@parent_resized) |
| | 242 | end |
| | 243 | |