diff options
-rw-r--r-- | spec/ecore_evas_spec.rb | 65 |
1 files changed, 63 insertions, 2 deletions
diff --git a/spec/ecore_evas_spec.rb b/spec/ecore_evas_spec.rb index 106d429..c141460 100644 --- a/spec/ecore_evas_spec.rb +++ b/spec/ecore_evas_spec.rb @@ -108,8 +108,10 @@ describe Efl::EcoreEvas do it "rotation should work" do @e.rotation_set 25 @e.rotation_get.should == 25 - @e.rotation_set 50 + @e.rotation = 50 @e.rotation_get.should == 50 + @e.rotation_with_resize_set 0 + @e.rotation_get.should == 0 end # it "shaped get/set should work" do @@ -277,6 +279,65 @@ describe Efl::EcoreEvas do @e.ignore_events?.should be_false end # - # TODO ecore_evas_callback_* + it "manual_render set/get should work" do + @e.manual_render_set true + @e.manual_render_get.should be_true + @e.manual_render = false + @e.manual_render?.should be_false + end + # + it "comp_sync set/get should work" do + @e.comp_sync_set true + @e.comp_sync_get.should be_true + @e.comp_sync = false + @e.comp_sync?.should be_false + end + # + it "ecore_evas_callback_resize should work" do + cpt = 0 + cb = Proc.new do |ecore_evas| + cpt+=1 + end + @e.callback_resize_set cb + @e.resize 60,90 + ecore_loop 3 + cpt.should >0 + end + # + it "ecore_evas_callback_move should work" do + cpt = 0 + cb = Proc.new do |ecore_evas| + cpt+=1 + end + @e.callback_move_set cb + @e.move 60,90 + ecore_loop 3 + cpt.should >0 + end + # + it "ecore_evas_callback_show should work" do + cpt = 0 + cb = Proc.new do |ecore_evas| + cpt+=1 + end + @e.callback_show_set cb + @e.show + ecore_loop 3 + cpt.should >0 + end + # + it "ecore_evas_callback_hide should work" do + cpt = 0 + cb = Proc.new do |ecore_evas| + cpt+=1 + end + @e.show + ecore_loop 3 + @e.callback_hide_set cb + @e.hide + ecore_loop 3 + cpt.should >0 + end + # end end |