Sha256: b84eb899dce985b03bd7651f553aa60c3172a12f8d8d0e7d51c7b4e072e6d70c
Contents?: true
Size: 826 Bytes
Versions: 83
Compression:
Stored size: 826 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "IO.sysopen" do before :all do @filename = tmp("rubinius-spec-io-sysopen-#{$$}.txt") end after :all do File.unlink @filename end it "returns the file descriptor for a given path" do fd = IO.sysopen(@filename, "w") fd.should be_kind_of(Fixnum) fd.should_not equal(0) end it "works on directories" do fd = IO.sysopen(tmp("")) # /tmp fd.should be_kind_of(Fixnum) fd.should_not equal(0) end it "accepts a mode as second argument" do fd = 0 lambda { fd = IO.sysopen(@filename, "w") }.should_not raise_error fd.should_not equal(0) end it "accepts permissions as third argument" do fd = IO.sysopen(@filename, "w", 777) fd.should_not equal(0) end end
Version data entries
83 entries across 83 versions & 1 rubygems