diff options
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/eet_spec.rb | 137 | 
1 files changed, 68 insertions, 69 deletions
diff --git a/spec/eet_spec.rb b/spec/eet_spec.rb index a4c1997..048799a 100644 --- a/spec/eet_spec.rb +++ b/spec/eet_spec.rb @@ -5,7 +5,10 @@ require 'efl/eet'  #  describe Efl::Eet do      # -    before(:all) { Eet = Efl::Eet } +    before(:all) { +        Eet = Efl::Eet +        REetFile = Efl::Eet::REetFile +    }      #      FP = '/tmp/_eet.cfg'      # @@ -28,80 +31,76 @@ describe Efl::Eet do      end      #      it "should have good enums" do -        Efl::FFI.enum_type(:eet_file_mode)[:eet_file_mode_invalid].should eql -1 -        Efl::FFI.enum_type(:eet_file_mode)[:eet_file_mode_read].should eql 0 -        Efl::FFI.enum_type(:eet_file_mode)[:eet_file_mode_write].should eql 1 -        Efl::FFI.enum_type(:eet_file_mode)[:eet_file_mode_read_write].should eql 2 +        Eet.enum_type(:eet_file_mode)[:eet_file_mode_invalid].should eql -1 +        Eet.enum_type(:eet_file_mode)[:eet_file_mode_read].should eql 0 +        Eet.enum_type(:eet_file_mode)[:eet_file_mode_write].should eql 1 +        Eet.enum_type(:eet_file_mode)[:eet_file_mode_read_write].should eql 2      end      # -    it "should open and close" do -        Eet.init -        f = Eet.open FP, Efl::FFI.enum_type(:eet_file_mode)[:eet_file_mode_write] -        f.write 'fake', 'value' -        f.close -        Eet.shutdown -    end -    # -    it "should be able to get file access mode" do -        Eet.init -        Efl::FFI.enum_type(:eet_file_mode).symbols.each do |m| -            next if m==:eet_file_mode_invalid -            Eet.open FP, Efl::FFI.enum_type(:eet_file_mode)[m] do |f| -                f.mode_get.should eql m +    describe Efl::Eet::REetFile do +        before(:each) { Eet.init } +        after(:each) { Eet.shutdown } +        # +        it "should open and close" do +            f = REetFile.open FP, Eet.enum_type(:eet_file_mode)[:eet_file_mode_write] +            f.write 'fake', 'value' +            f.close +        end +        # +        it "should be able to get file access mode" do +            Eet.enum_type(:eet_file_mode).symbols.each do |m| +                next if m==:eet_file_mode_invalid +                REetFile.open FP, Eet.enum_type(:eet_file_mode)[m] do |f| +                    f.mode_get.should eql m +                end              end          end -        Eet.shutdown -    end -    # -    it "should write" do -        Eet.init -        f = Eet.open FP, :eet_file_mode_write -        f.mode_get.should eql :eet_file_mode_write -        f.write 'config', 'test key' -        f.close -        Eet.shutdown -    end -    # -    it "should read" do -        Eet.init -        f = Eet.open FP, :eet_file_mode_read -        f.mode_get.should eql :eet_file_mode_read -        f.read('config').should eql 'test key' -        f.close -        Eet.shutdown -    end -    # -    it "should read/write" do -        Eet.init -        f = Eet.open FP, :eet_file_mode_read_write -        f.write 'configg', 'test key' -        f.read('configg').should eql 'test key' -        f.close -        Eet.shutdown -    end -    # -    it "should write in block" do -        Eet.init -        Eet.open FP, :eet_file_mode_write do |f| -            f.write 'config2', 'test--key' +        # +        it "should write" do +            f = REetFile.open FP, :eet_file_mode_write +            f.mode_get.should eql :eet_file_mode_write +            f.write 'config', 'test key' +            f.close          end -        Eet.shutdown -    end -    # -    it "should read in block" do -        Eet.init -        Eet.open FP, :eet_file_mode_read do |f| -            f.read('config2').should eql 'test--key' +        # +        it "default mode should be read" do +            f = REetFile.open FP +            f.mode_get.should eql :eet_file_mode_read +            f.close          end -        Eet.shutdown -    end -    # -    it "should read/write in block" do -        Eet.init -        Eet.open FP, :eet_file_mode_read_write do |f| -            f.write 'config22', 'test--key' -            f.read('config22').should eql 'test--key' +        # +        it "should read" do +            f = REetFile.open FP, :eet_file_mode_read +            f.mode_get.should eql :eet_file_mode_read +            f.read('config').should eql 'test key' +            f.close +        end +        # +        it "should read/write" do +            f = REetFile.open FP, :eet_file_mode_read_write +            f.write 'configg', 'test key' +            f.read('configg').should eql 'test key' +            f.close +        end +        # +        it "should write in block" do +            REetFile.open FP, :eet_file_mode_write do |f| +                f.write 'config2', 'test--key' +            end +        end +        # +        it "should read in block" do +            REetFile.open FP, :eet_file_mode_read do |f| +                f.read('config2').should eql 'test--key' +            end +        end +        # +        it "should read/write in block" do +            REetFile.open FP, :eet_file_mode_read_write do |f| +                f.write 'config22', 'test--key' +                f.read('config22').should eql 'test--key' +            end          end -        Eet.shutdown +        #      end  end  | 
