diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec/ecore_evas_spec.rb | 157 | ||||
-rw-r--r-- | spec/edje_spec.rb | 31 | ||||
-rw-r--r-- | spec/eina_hash_spec.rb | 2 | ||||
-rw-r--r-- | spec/eina_list_spec.rb | 2 | ||||
-rw-r--r-- | spec/elm_spec.rb | 147 | ||||
-rw-r--r-- | spec/evas_spec.rb | 110 | ||||
-rw-r--r-- | spec/helper.rb | 4 |
7 files changed, 255 insertions, 198 deletions
diff --git a/spec/ecore_evas_spec.rb b/spec/ecore_evas_spec.rb index a9abec9..3b4c934 100644 --- a/spec/ecore_evas_spec.rb +++ b/spec/ecore_evas_spec.rb @@ -2,16 +2,8 @@ # -*- coding: UTF-8 -*- # require 'efl/eina_list' -require 'efl/evas' -require 'efl/ecore' require 'efl/ecore_evas' -# -def ecore_loop n - n.downto(0) do - sleep 0.1 - Efl::Ecore.main_loop_iterate - end -end +require './spec/helper' # describe Efl::EcoreEvas do # @@ -33,7 +25,7 @@ describe Efl::EcoreEvas do EcoreEvas.shutdown.should == 1 end # - it "should work" do + it "engines get/list/free" do EcoreEvas.engines_free EcoreEvas.engines_get l = EcoreEvas.engines_list r = l.inject("\t") do |s,e| s+=e.read_string+' ' end @@ -41,7 +33,7 @@ describe Efl::EcoreEvas do EcoreEvas.engines_free l end # - it "ecore_evas_list should work" do + it "ecore_evas_list" do el = EcoreEvas.ecore_evas_list el.to_ary.length.should == 0 el.free @@ -78,16 +70,16 @@ describe Efl::EcoreEvas do EcoreEvas.shutdown end # - it "engine_name_get should work" do + it "engine_name_get " do @e.engine_name_get.should == "software_x11" end # - it "data get/set should work" do + it "data get/set " do @e.data_set 'key', '666' @e.data_get('key').read_string.should == '666' end # - it "move, resize move_resize and geometry_get should work (and check association)" do + it "move, resize move_resize and geometry_get (and check association)" do @e.geometry_get.should == [10,10,100,120] @bg.geometry_get.should == [0,0,100,120] @e.move 20, 17 # w+23 window bar height @@ -105,7 +97,7 @@ describe Efl::EcoreEvas do g = @e.geometry_get end # - it "rotation should work" do + it "rotation " do @e.rotation_set 25 @e.rotation_get.should == 25 @e.rotation = 50 @@ -114,31 +106,19 @@ describe Efl::EcoreEvas do @e.rotation_get.should == 0 end # - it "shaped get/set should work" do - @e.shaped?.should be_false - @e.shaped_set true - @e.shaped_get.should be_true - @e.shaped = false - @e.shaped?.should be_false + it "shaped get/set " do + bool_check @e, 'shaped' end # - it "alpha get/set should work" do - @e.alpha?.should be_false - @e.alpha_set true - @e.alpha_get.should be_true - @e.alpha = false - @e.alpha?.should be_false + it "alpha get/set " do + bool_check @e, 'alpha' end # - it "transparent get/set should work" do - @e.transparent?.should be_false - @e.transparent_set true - @e.transparent_get.should be_true - @e.transparent = false - @e.transparent?.should be_false + it "transparent get/set " do + bool_check @e, 'transparent' end # - it "show hide visibility should work" do + it "show hide visibility " do ecore_loop 3 @e.visibility?.should == 1 @e.hide @@ -149,13 +129,13 @@ describe Efl::EcoreEvas do @e.visibility?.should == 1 end # - it "raise lower activate should work" do + it "raise lower activate " do @e.raise @e.lower @e.activate end # - it "title set/get should work" do + it "title set/get " do @e.title_set "title" @e.title_get.should == "title" @e.title = "other" @@ -163,41 +143,41 @@ describe Efl::EcoreEvas do end # # - it "name_class set/get should work" do + it "name_class set/get " do @e.name_class_set "name", "class" @e.name_class_get.should == ['name','class'] @e.name_class = "name1", "class1" @e.name_class_get.should == ['name1','class1'] end # - it "size_min set/get should work" do + it "size_min set/get " do @e.size_min_set 20, 30 @e.size_min_get.should == [20, 30] end # - it "size_max set/get should work" do + it "size_max set/get " do @e.size_max_set 20, 30 @e.size_max_get.should == [20, 30] end # - it "size_base set/get should work" do + it "size_base set/get " do @e.size_base_set 20, 30 @e.size_base_get.should == [20, 30] end # - it "size_step set/get should work" do + it "size_step set/get " do @e.size_step_set 20, 30 @e.size_step_get.should == [20, 30] end # - it "layer set/get should work" do + it "layer set/get " do @e.layer_set 2 @e.layer_get.should == 2 @e.layer = 1 @e.layer?.should == 1 end # - it "focus set/get should work" do + it "focus set/get " do @e.focus?.should be_false @e.focus_set true ecore_loop 3 @@ -205,49 +185,35 @@ describe Efl::EcoreEvas do @e.focus?.should be_true end # - it "iconified set/get should work" do - @e.iconified_set true - @e.iconified_get.should be_true - @e.iconified = false - @e.iconified?.should be_false + it "iconified set/get " do + bool_check @e, 'iconified' end # - it "borderless set/get should work" do - @e.borderless_set true - @e.borderless_get.should be_true - @e.borderless = false - @e.borderless?.should be_false + it "borderless set/get " do + bool_check @e, 'borderless' end # - it "override set/get should work" do - @e.override_set true - @e.override_get.should be_true - @e.override = false - @e.override?.should be_false + it "override set/get " do + bool_check @e, 'override' end # # FIXME maximized # ecore/src/lib/ecore_evas/ecore_evas.c => ecore_evas_maximized_set => IFC => return -# it "maximized set/get should work" do -# @e.maximized?.should be_false -# @e.maximized_set true -# ecore_loop 10 -# @e.maximized_get.should be_true -# @e.maximized = false -# ecore_loop 3 -# @e.maximized?.should be_false -# end - # - it "fullscreen set/get should work" do - @e.fullscreen_set true - ecore_loop 3 - @e.fullscreen_get.should be_true - @e.fullscreen = false + it "maximized set/get " do + @e.maximized?.should be_false + @e.maximized_set true + ecore_loop 10 + @e.maximized_get.should be_true + @e.maximized = false ecore_loop 3 - @e.fullscreen?.should be_false + @e.maximized?.should be_false end # - it "avoid_damage set/get should work" do + it "fullscreen set/get " do + bool_check @e, 'fullscreen', 3 + end + # + it "avoid_damage set/get " do @e.avoid_damage_set :ecore_evas_avoid_damage_expose ecore_loop 3 @e.avoid_damage_get.should == :ecore_evas_avoid_damage_expose @@ -256,44 +222,31 @@ describe Efl::EcoreEvas do @e.avoid_damage?.should == :ecore_evas_avoid_damage_built_in end # - it "withdrawn set/get should work" do - @e.withdrawn_set true - @e.withdrawn_get.should be_true - @e.withdrawn = false - @e.withdrawn?.should be_false + it "withdrawn set/get " do + bool_check @e, 'withdrawn' end # - it "sticky set/get should work" do - @e.sticky_set true - ecore_loop 3 - @e.sticky_get.should be_true - @e.sticky = false - ecore_loop 3 - @e.sticky?.should be_false + it "sticky set/get " do + bool_check @e, 'sticky', 3 end # - it "ignore_events set/get should work" do - @e.ignore_events_set true - @e.ignore_events_get.should be_true - @e.ignore_events = false - @e.ignore_events?.should be_false + it "ignore_events set/get " do + bool_check @e, 'ignore_events' end # - it "manual_render set/get should work" do + it "manual_render set/get " do @e.manual_render_set true @e.manual_render_get.should be_true @e.manual_render = false @e.manual_render?.should be_false + @e.manual_render.should be_nil 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 + it "comp_sync set/get " do + bool_check @e, 'comp_sync' end # - it "ecore_evas_callback_resize should work" do + it "ecore_evas_callback_resize " do cpt = 0 cb = Proc.new do |ecore_evas| cpt+=1 @@ -304,7 +257,7 @@ describe Efl::EcoreEvas do cpt.should >0 end # - it "ecore_evas_callback_move should work" do + it "ecore_evas_callback_move " do cpt = 0 cb = Proc.new do |ecore_evas| cpt+=1 @@ -315,7 +268,7 @@ describe Efl::EcoreEvas do cpt.should >0 end # - it "ecore_evas_callback_show should work" do + it "ecore_evas_callback_show " do cpt = 0 cb = Proc.new do |ecore_evas| cpt+=1 @@ -326,7 +279,7 @@ describe Efl::EcoreEvas do cpt.should >0 end # - it "ecore_evas_callback_hide should work" do + it "ecore_evas_callback_hide " do cpt = 0 cb = Proc.new do |ecore_evas| cpt+=1 diff --git a/spec/edje_spec.rb b/spec/edje_spec.rb index 19998e5..483ab95 100644 --- a/spec/edje_spec.rb +++ b/spec/edje_spec.rb @@ -42,7 +42,7 @@ describe Efl::Edje do Edje.shutdown.should == 1 end # - it "frametime get/set should work" do + it "frametime get/set " do Edje.frametime_set 10 Edje.frametime_get.should == 10 end @@ -52,39 +52,39 @@ describe Efl::Edje do Edje.thaw end # - it "font_set_append should work" do + it "font_set_append " do Edje.fontset_append_set "my font" Edje.fontset_append_get.should == "my font" end # - it "scale get/set should work" do + it "scale get/set " do Edje.scale_set 0.3 Edje.scale_get.should == 0.3 end # - it "file_collection_list should work" do + it "file_collection_list " do l = Efl::EinaList::REinaList.new Edje.file_collection_list EDJE_FILE l.to_ary.length.should > 0 Edje.file_collection_list_free l end # - it "file_group_exists should work" do + it "file_group_exists " do Edje.file_group_exists(EDJE_FILE, "my_group").should be_true Edje.file_group_exists(EDJE_FILE, "my_grup").should be_false end # - it "file_data_get should work" do + it "file_data_get " do Edje.file_data_get(EDJE_FILE, "key1").should == "val1" Edje.file_data_get(EDJE_FILE, "key2").should == nil end # - it "file_cache get/set should work" do + it "file_cache get/set " do Edje.file_cache_set 2 Edje.file_cache_get.should == 2 Edje.file_cache_flush end # - it "collection_cache get/set should work" do + it "collection_cache get/set " do Edje.collection_cache_set 6 Edje.collection_cache_get.should == 6 Edje.collection_cache_flush @@ -111,27 +111,22 @@ describe Efl::Edje do Efl::Evas.shutdown end # - it "scale get/set should work" do + it "scale get/set " do @ed.scale_set 0.3 @ed.scale_get.should == 0.3 end # - it "mirrored get/set should work" do - @ed.mirrored_set true - @ed.mirrored_get.should be_true - @ed.mirrored = false - @ed.mirrored.should be_false - @ed.mirrored?.should be_false - @ed.mirrored_get.should be_false + it "mirrored get/set " do + bool_check @ed, 'mirrored' end # - it "data_get hould work" do + it "data_get" do @ed.data("key2").should == "val2" @ed.data_get("key2").should == "val2" @ed.data_get("key1").should == nil end # - it "file_get should work" do + it "file_get " do @ed.file_get[0].should == EDJE_FILE @ed.file_get[1].should == "my_group" end diff --git a/spec/eina_hash_spec.rb b/spec/eina_hash_spec.rb index 3c073c5..48347a4 100644 --- a/spec/eina_hash_spec.rb +++ b/spec/eina_hash_spec.rb @@ -167,7 +167,7 @@ describe Efl::EinaHash do h[k3].read_string.should == "D3" end # - it "alternate constructor should work" do + it "alternate constructor" do cstr_cnt = 0 h = REinaHash.new { cstr_cnt+=1; Efl::Native.eina_hash_string_superfast_new FFI::Pointer::NULL } cstr_cnt.should == 1 diff --git a/spec/eina_list_spec.rb b/spec/eina_list_spec.rb index d19a372..0cf2501 100644 --- a/spec/eina_list_spec.rb +++ b/spec/eina_list_spec.rb @@ -92,7 +92,7 @@ describe Efl::EinaList do l.free end # - it "Enumerable should work" do + it "Enumerable" do l = REinaList.new d1 = ::FFI::MemoryPointer.from_string "D0" d2 = ::FFI::MemoryPointer.from_string "D1" diff --git a/spec/elm_spec.rb b/spec/elm_spec.rb index 3f1c76e..774c9c3 100644 --- a/spec/elm_spec.rb +++ b/spec/elm_spec.rb @@ -1,8 +1,8 @@ #! /usr/bin/env ruby # -*- coding: UTF-8 -*- # -require 'efl/eina' require 'efl/elementary' +require './spec/helper' # describe Efl::Elm do # @@ -14,23 +14,131 @@ describe Efl::Elm do Elm.shutdown } # - def realize_app - @win = Elm::ElmWin.new(nil, 'TEST') do |w| - w.title= 'spec win' - w.move 100, 100 - w.resize 100, 100 - w.show - end - @bg = Elm::ElmBg.new(@win) do |bg| - bg.size_hint_weight_set 1.0, 1.0 - bg.evas_object_color_set 200,255,100,150 - bg.show + describe Efl::Elm::ElmWin do + before(:each) { + realize_win + } + after(:each) { + @bg.free + @win.free + } + # + it "resize_object add/del" do + r = @win.evas.object_rectangle_add + @win.resize_object_add r + @win.resize_object_del r + end + # + it "title set/get" do + @win.title_set "title1" + @win.title_get.should == "title1" + @win.title= "title2" + @win.title.should == "title2" + end + # + it "autodel set/get" do + bool_check @win, 'autodel' + end + # + it "activate, lower, raise" do + @win.activate + @win.lower + @win.raise + end + # + it "borderless set/get" do + bool_check @win, 'borderless' + @win.borderless.should be_false + end + # + it "shaped set/get" do + bool_check @win, 'shaped' + end + # + it "alpha set/get" do + bool_check @win, 'alpha' + end + # + it "transparent set/get" do + bool_check @win, 'transparent' + end + # + it "override set/get" do + bool_check @win, 'override' + end + # + it "fullscreen set/get" do + bool_check @win, 'fullscreen', 4 + end + # FIXME depends on issue: ecore-2 + it "maximized set/get" do + bool_check @win, 'maximized', 3 + end + # + it "iconified set/get" do + bool_check @win, 'iconified' + end + # + it "layet set/get" do + @win.layer_set 2 + @win.layer_get.should == 2 + @win.layer = 3 + @win.layer.should == 3 + end + # + it "rotation set/get" do + @win.rotation_set 90 + @win.rotation_get.should == 90 + @win.rotation = 180 + @win.rotation.should == 180 + @win.rotation_with_resize_set 90 + @win.rotation_get.should == 90 + @win.rotation_with_resize= 180 + @win.rotation.should == 180 + end + # + it "sticky set/get" do + bool_check @win, 'sticky', 3 + end + # + it "conformant set/get" do + bool_check @win, 'conformant' + end + # + it "quickpanel set/get" do + bool_check @win, 'quickpanel' end + # EAPI void elm_win_quickpanel_set(Evas_Object *obj, Eina_Bool quickpanel); + # EAPI Eina_Bool elm_win_quickpanel_get(const Evas_Object *obj); + # EAPI void elm_win_quickpanel_priority_major_set(Evas_Object *obj, int priority); + # EAPI int elm_win_quickpanel_priority_major_get(const Evas_Object *obj); + # EAPI void elm_win_quickpanel_priority_minor_set(Evas_Object *obj, int priority); + # EAPI int elm_win_quickpanel_priority_minor_get(const Evas_Object *obj); + # EAPI void elm_win_quickpanel_zone_set(Evas_Object *obj, int zone); + # EAPI int elm_win_quickpanel_zone_get(const Evas_Object *obj); + # EAPI void elm_win_prop_focus_skip_set(Evas_Object *obj, Eina_Bool skip);; + # EAPI void elm_win_illume_command_send(Evas_Object *obj, Elm_Illume_Command command, void *params);; + # EAPI Evas_Object *elm_win_inlined_image_object_get(Evas_Object *obj); + # EAPI void elm_win_focus_highlight_enabled_set(Evas_Object *obj, Eina_Bool enabled); + # EAPI Eina_Bool elm_win_focus_highlight_enabled_get(const Evas_Object *obj); + # EAPI void elm_win_focus_highlight_style_set(Evas_Object *obj, const char *style); + # EAPI const char *elm_win_focus_highlight_style_get(const Evas_Object *obj); + # EAPI void elm_win_keyboard_mode_set(Evas_Object *obj, Elm_Win_Keyboard_Mode mode); + # EAPI Elm_Win_Keyboard_Mode elm_win_keyboard_mode_get(const Evas_Object *obj); + # EAPI void elm_win_keyboard_win_set(Evas_Object *obj, Eina_Bool is_keyboard); + # EAPI Eina_Bool elm_win_keyboard_win_get(const Evas_Object *obj); + # EAPI void elm_win_screen_position_get(const Evas_Object *obj, int *x, int *y); + # EAPI Evas_Object *elm_win_inwin_add(Evas_Object *obj); + # EAPI void elm_win_inwin_activate(Evas_Object *obj); + # EAPI void elm_win_inwin_content_set(Evas_Object *obj, Evas_Object *content); + # EAPI Evas_Object *elm_win_inwin_content_get(const Evas_Object *obj); + # EAPI Evas_Object *elm_win_inwin_content_unset(Evas_Object *obj); + # EAPI Ecore_X_Window elm_win_xwindow_get(const Evas_Object *obj); end # describe Efl::Elm::ElmBg do before(:all) { - realize_app + realize_win } after(:all) { @bg.free @@ -73,7 +181,7 @@ describe Efl::Elm do describe Efl::Elm::ElmLabel do # before(:all) { - realize_app + realize_win @lb = Elm::ElmLabel.new @win } after(:all) { @@ -112,14 +220,11 @@ describe Efl::Elm do # it "ellipsis_set" do @lb.ellipsis_set true - @lb.ellipsis= true + @lb.ellipsis= false end # it "slide_set" do - @lb.slide_set true - @lb.slide_get.should be_true - @lb.slide= false - @lb.slide.should be_false + bool_check @lb, 'slide' end # it "slide_duration_set" do @@ -133,7 +238,7 @@ describe Efl::Elm do describe Efl::Elm::ElmPager do # before(:all) { - realize_app + realize_win @p = Elm::ElmPager.new @win @os = [] 0.upto(3) do @@ -164,7 +269,7 @@ describe Efl::Elm do describe Efl::Elm::ElmPanel do # before(:all) { - realize_app + realize_win @p = Elm::ElmPanel.new @win @os = [] } diff --git a/spec/evas_spec.rb b/spec/evas_spec.rb index 7099e12..f745298 100644 --- a/spec/evas_spec.rb +++ b/spec/evas_spec.rb @@ -91,7 +91,7 @@ describe Efl::Evas do e4.to_ptr.should be_nil end # - it "focus should work" do + it "focus " do Native.evas_focus_in @e.to_ptr Native.evas_focus_state_get(@e.to_ptr).should be_true Native.evas_focus_out @e.to_ptr @@ -108,12 +108,12 @@ describe Efl::Evas do @e.focus_state { |r| r.should be_false } end # - it "nochange should work" do + it "nochange " do @e.nochange_push @e.nochange_pop end # - it "attach data should work" do + it "attach data " do data = FFI::MemoryPointer.from_string "my data" @e.data_attach_set data @e.data_attach.read_string.should == "my data" @@ -132,7 +132,7 @@ describe Efl::Evas do @e.render_dump end # - it "output method should work" do + it "output method " do @e.output_method.should == Evas::render_method_lookup("buffer") @e.output_method_get.should == Evas::render_method_lookup("buffer") # output_method_set tested in before(:all) @@ -140,12 +140,12 @@ describe Efl::Evas do Evas::render_method_list_free l end # - it "engine info should work" do + it "engine info " do # engine_info_get and engine_info_set tested in before(:all) true.should be_true end # - it "output size should work" do + it "output size " do @e.output_size_set 69, 666 @e.size.should == [69,666] @e.output_size.should == [69,666] @@ -154,7 +154,7 @@ describe Efl::Evas do @e.size == [666,69] end # - it "output viewport should work" do + it "output viewport " do @e.output_viewport_set 0, 0, 666, 69 @e.viewport.should == [0,0,666,69] @e.output_viewport.should == [0,0,666,69] @@ -163,7 +163,7 @@ describe Efl::Evas do @e.viewport.should == [0,0,69,666] end # - it "coordinates evas<=>world should work" do + it "coordinates evas<=>world " do @e.output_viewport_set 0, 0, 800, 600 x = @e.coord_screen_x_to_world 666 r = @e.coord_world_x_to_screen x @@ -175,7 +175,7 @@ describe Efl::Evas do r.should >= 67 end # - it "freeze and thaw should work" do + it "freeze and thaw " do @e.event_freeze?.should == 0 @e.event_freeze @e.event_freeze?.should == 1 @@ -183,14 +183,14 @@ describe Efl::Evas do @e.event_freeze_get.should == 0 end # - it "up/down mouse event should work" do + it "up/down mouse event " do @e.event_feed_mouse_down 2, :evas_button_double_click, Time.now.to_i, FFI::Pointer::NULL @e.pointer_button_down_mask.should == 2 @e.event_feed_mouse_up 2, :evas_button_double_click, Time.now.to_i, FFI::Pointer::NULL @e.pointer_button_down_mask_get.should == 0 end # - it "move mouse event should work" do + it "move mouse event " do @e.pointer_output.should == [0,0] @e.pointer_output_xy_get.should == [0,0] @e.pointer_canvas.should == [0,0] @@ -202,7 +202,7 @@ describe Efl::Evas do @e.pointer_canvas_xy_get.should == [6,6] end # - it "in/out mouse event should work" do + it "in/out mouse event " do @e.pointer_inside_get.should be_false @e.event_feed_mouse_in Time.now.to_i, FFI::Pointer::NULL @e.pointer_inside.should be_true @@ -220,7 +220,7 @@ describe Efl::Evas do # evas_event_feed_key_up # evas_event_feed_hold # - it "add/del event callback should work" do + it "add/del event callback " do @cb = false kd_cb = Proc.new do |data, e, obj, event_info| data.read_string.should eq "mouse_in" @@ -241,7 +241,7 @@ describe Efl::Evas do @bg.free end # - it "image cache functions should work" do + it "image cache functions " do @e.image_cache_flush @e.image_cache_reload @e.image_cache_set 666 @@ -249,7 +249,7 @@ describe Efl::Evas do @e.image_cache_get.should == 666 end # - it "font functions should work" do + it "font functions " do @e.font_hinting_set :evas_font_hinting_bytecode @e.font_hinting.should == :evas_font_hinting_bytecode @e.font_hinting_get.should == :evas_font_hinting_bytecode @@ -270,7 +270,7 @@ describe Efl::Evas do end end # - it "focus should work" do + it "focus " do @e.focus.should == FFI::Pointer::NULL @e.focus_get.should == FFI::Pointer::NULL @o = @e.object_rectangle_add { |o| @@ -285,7 +285,7 @@ describe Efl::Evas do @o.free end # - it "object_name_find should work" do + it "object_name_find " do @e.object_name_find("name").should == FFI::Pointer::NULL @o = @e.object_rectangle_add @o.name="name" @@ -315,7 +315,7 @@ describe Efl::Evas do Evas.shutdown end # - it "clipper should work" do + it "clipper " do clipper = @e.object_rectangle_add clipper.color = 255,255,255,255 clipper.move 25, 25 @@ -330,7 +330,7 @@ describe Efl::Evas do end # - it "focus functions should work" do + it "focus functions " do @o.focus.should be_false @o.focus_set true @o.focus_get.should be_true @@ -338,7 +338,7 @@ describe Efl::Evas do @o.focus_get.should be_false end # - it "layer functions should work" do + it "layer functions " do @o.layer.should == 0 @o.layer_set 2 @o.layer_get.should == 2 @@ -346,13 +346,13 @@ describe Efl::Evas do @o.layer_get.should == 0 end # - it "name functions should work" do + it "name functions " do @o.name_set "My name" @o.evas_name.should == "My name" @o.name_get.should == "My name" end # - it "geometry functions should work" do + it "geometry functions " do @o.geometry.should == [0,0,100,100] @o.resize 50,50 @o.geometry.should == [0,0,50,50] @@ -360,7 +360,7 @@ describe Efl::Evas do @o.geometry_get.should == [10,10,50,50] end # - it "center should work" do + it "center " do @o.geometry.should == [10,10,50,50] @o.center_get.should == [35,35] @o.center.should == [35,35] @@ -369,7 +369,7 @@ describe Efl::Evas do @o.geometry.should == [25,25,50,50] end # - it "show hide visible should work" do + it "show hide visible " do @o.show @o.visible?.should be_true @o.hide @@ -379,7 +379,7 @@ describe Efl::Evas do @o.visible?.should be_true end # - it "color get/set should work" do + it "color get/set " do @o.color.should == [200,200,200,200] @o.color_get.should == [200,200,200,200] @o.color_set 0,50,100,200 @@ -393,12 +393,12 @@ describe Efl::Evas do @o.evas_get.should === @e end # - it "type_get should work" do + it "type_get " do @o.evas_type.should == 'rectangle' @o.type_get.should == 'rectangle' end # TODO raise, lower - it "raise, lower, stck_below, stack_above should work" do + it "raise, lower, stck_below, stack_above " do os = [] 0.upto(3) do os << @e.object_rectangle_add @@ -416,7 +416,7 @@ describe Efl::Evas do os.each do |o| o.free; end end # - it "event_callback should work" do + it "event_callback " do @o.move 0, 0 # FIXME why do I need this ?!? count = 0 cb = Proc.new do |data,evas,evas_object,event_info| @@ -429,7 +429,7 @@ describe Efl::Evas do count.should==1 end # - it "pass events should work" do + it "pass events " do @o.pass_events.should be_false @o.pass_events_set true @o.pass_events.should be_true @@ -441,7 +441,7 @@ describe Efl::Evas do @o.pass_events_get.should be_false end # - it "repeat events should work" do + it "repeat events " do @o.repeat_events.should be_false @o.repeat_events_set true @o.repeat_events.should be_true @@ -453,7 +453,7 @@ describe Efl::Evas do @o.repeat_events_get.should be_false end # - it "propagate event should work" do + it "propagate event " do @o.propagate_events.should be_true @o.propagate_events=false @o.propagate_events.should be_false @@ -465,7 +465,7 @@ describe Efl::Evas do @o.propagate_events_get.should be_true end # - it "map enable should work" do + it "map enable " do @o.map_enable.should be_false @o.map_enable_set true @o.map_enable.should be_true @@ -477,7 +477,7 @@ describe Efl::Evas do @o.map_enable_get.should be_false end # - it "size_hint_ should work" do + it "size_hint_ " do @o.size_hint_min_set 100, 150 @o.size_hint_min.should == [100,150] @o.size_hint_min_get.should == [100,150] @@ -501,7 +501,7 @@ describe Efl::Evas do @o.size_hint_padding_get.should == [10,20,30,40] end # - it "data get/set should work" do + it "data get/set " do @o.data_set "key", "val" @o.data("key").should == "val" @o.data_get("key").should == "val" @@ -509,7 +509,7 @@ describe Efl::Evas do @o.data_get("key").should == nil end # - it "pointer mode get/set should work" do + it "pointer mode get/set " do @o.pointer_mode = :evas_object_pointer_mode_nograb @o.pointer_mode.should == :evas_object_pointer_mode_nograb @o.pointer_mode_get.should == :evas_object_pointer_mode_nograb @@ -518,7 +518,7 @@ describe Efl::Evas do @o.pointer_mode_get.should == :evas_object_pointer_mode_autograb end # - it "anti_alias get/set should work" do + it "anti_alias get/set " do @o.anti_alias_set true @o.anti_alias_get.should be_true @o.anti_alias=false @@ -526,7 +526,7 @@ describe Efl::Evas do @o.anti_alias_get.should be_false end # - it "sccale set/get should work" do + it "sccale set/get " do @o.scale_set 1.5 @o.scale_get.should == 1.5 @o.scale= 1.6 @@ -540,7 +540,7 @@ describe Efl::Evas do @o.render_op.should == :evas_render_mask end # - it "precise_is_inside get/set should work" do + it "precise_is_inside get/set " do @o.precise_is_inside_set true @o.precise_is_inside?.should be_true @o.precise_is_inside_get.should be_true @@ -549,7 +549,7 @@ describe Efl::Evas do @o.precise_is_inside.should be_false end # - it "static_clip get/set should work" do + it "static_clip get/set " do @o.static_clip_set true @o.static_clip?.should be_true @o.static_clip_get.should be_true @@ -572,7 +572,7 @@ describe Efl::Evas do @e.free Evas.shutdown end - it "xy get/set should work" do + it "xy get/set " do @l.line_xy_set 10, 20, 30, 40 @l.line_xy_get.should == [10, 20, 30, 40] end @@ -590,14 +590,14 @@ describe Efl::Evas do @e.free Evas.shutdown end - it "xy point_add should work" do + it "xy point_add " do @p.point_add 10, 20 @p.point_add 30, 40 @p.<< 50, 60 @p.<< 80, 80 end # - it "point clear shold work" do + it "point clear" do @p.points_clear end end @@ -615,21 +615,21 @@ describe Efl::Evas do Evas.shutdown end # - it "font_source get/set should work" do + it "font_source get/set " do @t.font_source_set "myFont" @t.font_source_get.should == "myFont" @t.font_source = "myFont2" @t.font_source.should == "myFont2" end # - it "font get/set should work" do + it "font get/set " do @t.font_set "Arial", 12 @t.font_get.should == ["Arial",12] @t.font = "Ariall", 16 @t.font_get.should == ["Ariall",16] end # - it "text set/get should work" do + it "text set/get " do @t.text_set "hello" @t.text_get.should == "hello" @t.text="hello world" @@ -657,14 +657,14 @@ describe Efl::Evas do @t.style_pad.length.should == 4 end # - it "bidi_delimiters set/get should work" do + it "bidi_delimiters set/get " do @t.bidi_delimiters_set "@" @t.bidi_delimiters_get.should == "@" @t.bidi_delimiters= "#" @t.bidi_delimiters.should == "#" end # - it "char_pos_get char_coords_get last_up_to_pos should work" do + it "char_pos_get char_coords_get last_up_to_pos " do @t.text="hello world" coords = @t.char_pos_get 6 @t.char_coords(coords[0], coords[1])[0].should == 6 @@ -675,35 +675,35 @@ describe Efl::Evas do @t.last_up_to_pos(coords[0], coords[1]).should == 3 end # - it "style ste/get should work" do + it "style ste/get " do @t.style_set :evas_text_style_shadow @t.style_get.should == :evas_text_style_shadow @t.style= :evas_text_style_outline @t.style.should == :evas_text_style_outline end # - it "shadow_color set/get should work" do + it "shadow_color set/get " do @t.shadow_color_set 100, 150, 200, 50 @t.shadow_color_get.should == [100, 150, 200, 50] @t.shadow_color = 100, 150, 200, 50 @t.shadow_color.should == [100, 150, 200, 50] end # - it "glow_color set/get should work" do + it "glow_color set/get " do @t.glow_color_set 100, 150, 200, 50 @t.glow_color_get.should == [100, 150, 200, 50] @t.glow_color = 100, 150, 200, 50 @t.glow_color.should == [100, 150, 200, 50] end # - it "glow2_color set/get should work" do + it "glow2_color set/get " do @t.glow2_color_set 100, 150, 200, 50 @t.glow2_color_get.should == [100, 150, 200, 50] @t.glow2_color = 100, 150, 200, 50 @t.glow2_color.should == [100, 150, 200, 50] end # - it "outline_color set/get should work" do + it "outline_color set/get " do @t.outline_color_set 100, 150, 200, 50 @t.outline_color_get.should == [100, 150, 200, 50] @t.outline_color = 100, 150, 200, 50 @@ -729,7 +729,7 @@ describe Efl::Evas do Evas.shutdown end # - it "append, prepend, insert_before, insert_after, insert_at, remove, remove_at, remove_all and children_get should work" do + it "append, prepend, insert_before, insert_after, insert_at, remove, remove_at, remove_all and children_get " do @b.append @os[4] @b.prepend @os[0] @b.insert_before @os[1], @os[4] @@ -750,14 +750,14 @@ describe Efl::Evas do @b.children.to_a.length.should == 0 end # - it "align set/get should work" do + it "align set/get " do @b.align_set 0.2, 0.3 @b.align_get.should == [0.2,0.3] @b.align = 0.3, 0.2 @b.align.should == [0.3,0.2] end # - it "padding set/get should work" do + it "padding set/get " do @b.padding_set 20, 30 @b.padding_get.should == [20,30] @b.padding = 30, 20 diff --git a/spec/helper.rb b/spec/helper.rb index 3c94fff..6b9c849 100644 --- a/spec/helper.rb +++ b/spec/helper.rb @@ -34,10 +34,14 @@ end def bool_check t, fct, delay=nil t.send fct+'_set', true ecore_loop delay if delay + t.send(fct).should be_true + t.send(fct+'?').should be_true t.send(fct+'_get').should be_true t.send fct+'=', false ecore_loop delay if delay t.send(fct).should be_false + t.send(fct+'?').should be_false + t.send(fct+'_get').should be_false end # def realize_win |