Sha256: 7f0dbf029a33e7242c49a8a118d5343e98f881ee8991b6885531251d75bdba61
Contents?: true
Size: 1.87 KB
Versions: 52
Compression:
Stored size: 1.87 KB
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../../../shared/file/directory', __FILE__) describe "File.ftype" do it "raises ArgumentError if not given exactly one filename" do lambda { File.ftype }.should raise_error(ArgumentError) lambda { File.ftype('blah', 'bleh') }.should raise_error(ArgumentError) end it "raises Errno::ENOENT if the file is not valid" do l = lambda { File.ftype("/#{$$}#{Time.now.to_f}") } l.should raise_error(Errno::ENOENT) end #it "returns a String " do # FileSpecs.normal_file do |file| # File.ftype(file).should be_kind_of(String) # end #end #it "returns 'file' when the file is a file" do # FileSpecs.normal_file do |file| # File.ftype(file).should == 'file' # end #end #it "returns 'directory' when the file is a dir" do # FileSpecs.directory do |dir| # File.ftype(dir).should == 'directory' # end #end # Both FreeBSD and Windows does not have block devices #platform_is_not :freebsd, :windows do # it "returns 'blockSpecial' when the file is a block" do # FileSpecs.block_device do |block| # File.ftype(block).should == 'blockSpecial' # end # end #end platform_is_not :windows do #it "returns 'characterSpecial' when the file is a char" do # FileSpecs.character_device do |char| # File.ftype(char).should == 'characterSpecial' # end #end #it "returns 'link' when the file is a link" do # FileSpecs.symlink do |link| # File.ftype(link).should == 'link' # end #end =begin it "returns fifo when the file is a fifo" do FileSpecs.fifo do |fifo| File.ftype(fifo).should == 'fifo' end end it "returns 'socket' when the file is a socket" do FileSpecs.socket do |socket| File.ftype(socket).should == 'socket' end end =end end end
Version data entries
52 entries across 52 versions & 2 rubygems