diff options
Diffstat (limited to 'spec/ruby/core/file/stat/rdev_minor_spec.rb')
-rw-r--r-- | spec/ruby/core/file/stat/rdev_minor_spec.rb | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/spec/ruby/core/file/stat/rdev_minor_spec.rb b/spec/ruby/core/file/stat/rdev_minor_spec.rb new file mode 100644 index 0000000000..67399c5e68 --- /dev/null +++ b/spec/ruby/core/file/stat/rdev_minor_spec.rb @@ -0,0 +1,31 @@ +require File.expand_path('../../../../spec_helper', __FILE__) + +describe "File::Stat#rdev_minor" do + before :each do + platform_is :solaris do + @name = "/dev/zfs" + end + platform_is_not :solaris do + @name = tmp("file.txt") + touch(@name) + end + end + + after :each do + platform_is_not :solaris do + rm_r @name + end + end + + platform_is_not :windows do + it "returns the minor part of File::Stat#rdev" do + File.stat(@name).rdev_minor.should be_kind_of(Integer) + end + end + + platform_is :windows do + it "returns nil" do + File.stat(@name).rdev_minor.should be_nil + end + end +end |