diff options
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/edje_spec.rb | 53 | 
1 files changed, 37 insertions, 16 deletions
diff --git a/spec/edje_spec.rb b/spec/edje_spec.rb index 1a82650..9bfe32e 100644 --- a/spec/edje_spec.rb +++ b/spec/edje_spec.rb @@ -5,10 +5,8 @@ EDC_FILE=File.join '/tmp','edje_spec.edc'  EDJE_FILE=File.join '/tmp','edje_spec.edj'  #  if __FILE__==$0 -    if not File.exists? EDJE_FILE -        File.open(EDC_FILE,'w') do |f| f << DATA.read end -        system "edje_cc #{EDC_FILE}" -    end +    File.open(EDC_FILE,'w') do |f| f << DATA.read end +    system "edje_cc #{EDC_FILE}"      exit File.exists?(EDJE_FILE)  else      describe "generate #{EDJE_FILE}" do @@ -94,8 +92,8 @@ describe Efl::Edje do      end      #      it "file_data_get should work" do -        Edje.file_data_get(EDJE_FILE, "key1").should == "value1" -        Edje.file_data_get(EDJE_FILE, "key6").should == nil +        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 @@ -116,6 +114,7 @@ describe Efl::Edje do      describe Efl::Edje::REdje do          before(:all) do              Efl::Evas.init +            Efl::Edje.init              realize_evas              @ed = @e.edje_object_add              @ed.file_set EDJE_FILE, "my_group" @@ -126,6 +125,7 @@ describe Efl::Edje do          after(:all) do              @e.free              @pixels.free +            Efl::Edje.shutdown              Efl::Evas.shutdown          end          # @@ -142,14 +142,21 @@ describe Efl::Edje do              @ed.mirrored?.should be_false              @ed.mirrored_get.should be_false          end +        # +        it "data_get hould work" 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 +            @ed.file_get[0].should == EDJE_FILE +            @ed.file_get[1].should == "my_group" +        end          # EAPI void edje_extern_object_min_size_set (Evas_Object *obj, Evas_Coord minw, Evas_Coord minh);          # EAPI void edje_extern_object_max_size_set (Evas_Object *obj, Evas_Coord maxw, Evas_Coord maxh);          # EAPI void edje_extern_object_aspect_set (Evas_Object *obj, Edje_Aspect_Control aspect, Evas_Coord aw, Evas_Coord ah);          # EAPI void edje_box_layout_register (const char *name, Evas_Object_Box_Layout func, void *(*layout_data_get)(void *), void (*layout_data_free)(void *), void (*free_data)(void *), void *data); -        # EAPI Evas_Object *edje_object_add (Evas *evas); -        # EAPI const char *edje_object_data_get (const Evas_Object *obj, const char *key); -        # EAPI Eina_Bool edje_object_file_set (Evas_Object *obj, const char *file, const char *group); -        # EAPI void edje_object_file_get (const Evas_Object *obj, const char **file, const char **group);          # EAPI Edje_Load_Error edje_object_load_error_get (const Evas_Object *obj);          # EAPI const char *edje_load_error_str (Edje_Load_Error error);          # EAPI Eina_Bool edje_object_preload (Evas_Object *obj, Eina_Bool cancel); @@ -279,12 +286,14 @@ end  __END__  data { -    item: "key1" "value1"; -    item: "key2" "value2"; +    item: "key1" "val1";  }  collections {     group {          name: "my_group"; +        data { +            item: "key2" "val2"; +        }          parts {              part {                  name: "background"; @@ -293,8 +302,14 @@ collections {                  description {                      state: "default" 0.0;                      color: 255 255 255 255; -                    rel1 { relative: 0.0 0.0; offset: 0 0; } -                    rel2 { relative: 1.0 1.0; offset: -1 -1; } +                    rel1 { +                        relative: 0.0 0.0; +                        offset: 0 0; +                    } +                    rel2 { +                        relative: 1.0 1.0; +                        offset: -1 -1; +                    }                  }              }              part { @@ -304,8 +319,14 @@ collections {                  description {                      state: "default" 0.0;                      color: 255 0 0 255; -                    rel1 { relative: 0.1 0.2; offset: 5 10; } -                    rel2 { relative: 0.9 0.8; offset: -6 -11; } +                    rel1 { +                        relative: 0.1 0.2; +                        offset: 5 10; +                    } +                    rel2 { +                        relative: 0.9 0.8; +                        offset: -6 -11; +                    }                      text {                          font: "Sans";                          size: 10;  | 
