summaryrefslogtreecommitdiffstats
path: root/spec/eet_spec.rb
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2011-04-29 14:34:01 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2011-04-29 14:34:01 +0200
commit7d9d18850322a11f0f40913a5442b7a981b47c0a (patch)
tree2c01727c282fc10aca18576a39f39d6a4d521c3e /spec/eet_spec.rb
parentc2855a3809a9c76a94e4434efe7caecef27b8a35 (diff)
downloadffi-efl-7d9d18850322a11f0f40913a5442b7a981b47c0a.zip
ffi-efl-7d9d18850322a11f0f40913a5442b7a981b47c0a.tar.gz
update efl/eet* and specs
Diffstat (limited to 'spec/eet_spec.rb')
-rw-r--r--spec/eet_spec.rb137
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