Updated RubySpec source to d6754b35 except language/def_spec.rb.
[rbx.git] / spec / frozen / 1.8 / core / file / mtime_spec.rb
blobdf08fef82e56ef7086affd8563671c31127bc6b7
1 require File.dirname(__FILE__) + '/../../spec_helper'
3 describe "File.mtime" do
4   before :each do
5     @filename = tmp('i_exist')
6     File.open(@filename, 'w') { @mtime = Time.now }
7   end
9   after :each do
10     File.delete(@filename) if File.exist?(@filename)
11   end
13   it "returns the modification Time of the file" do
14     File.mtime(@filename).class.should == Time
15     File.mtime(@filename).should be_close(@mtime, 2.0)
16   end
18   it "raises an Errno::ENOENT exception if the file is not found" do
19     lambda { File.mtime('bogus') }.should raise_error(Errno::ENOENT)
20   end
21 end
23 describe "File#mtime" do
24   before :each do
25     @filename = tmp('i_exist')
26     @f = File.open(@filename, 'w')
27   end
29   after :each do
30     File.delete(@filename) if File.exist?(@filename)
31   end
33   it "returns the modification Time of the file" do
34     @f.mtime.class.should == Time
35   end
37 end