|
22 | 22 | File.mtime(@file2).to_i.should be_close(@mtime.to_i, 2)
|
23 | 23 | end
|
24 | 24 |
|
25 |
| - it "sets and gets microseconds from Time arguments" do |
26 |
| - File.utime(@atime, @mtime, @file1, @file2) |
27 |
| - File.atime(@file1).usec.should equal(10) |
28 |
| - File.mtime(@file1).usec.should equal(10) |
29 |
| - File.atime(@file2).usec.should equal(10) |
30 |
| - File.mtime(@file2).usec.should equal(10) |
31 |
| - end |
32 |
| - |
33 |
| - it "sets and gets microseconds from Float arguments" do |
34 |
| - File.utime(0.0001, 0.0001, @file1, @file2) |
35 |
| - File.atime(@file1).usec.should equal(100) |
36 |
| - File.mtime(@file1).usec.should equal(100) |
37 |
| - File.atime(@file2).usec.should equal(100) |
38 |
| - File.mtime(@file2).usec.should equal(100) |
39 |
| - end |
40 |
| - |
41 |
| - it "sets and gets microseconds from Rational arguments" do |
42 |
| - File.utime(Rational(1, 1000), Rational(1, 1000), @file1, @file2) |
43 |
| - File.atime(@file1).usec.should equal(1000) |
44 |
| - File.mtime(@file1).usec.should equal(1000) |
45 |
| - File.atime(@file2).usec.should equal(1000) |
46 |
| - File.mtime(@file2).usec.should equal(1000) |
| 25 | + platform_is_not :darwin do |
| 26 | + it "sets and gets microseconds from Time arguments" do |
| 27 | + File.utime(@atime, @mtime, @file1, @file2) |
| 28 | + File.atime(@file1).usec.should equal(10) |
| 29 | + File.mtime(@file1).usec.should equal(10) |
| 30 | + File.atime(@file2).usec.should equal(10) |
| 31 | + File.mtime(@file2).usec.should equal(10) |
| 32 | + end |
| 33 | + |
| 34 | + it "sets and gets microseconds from Float arguments" do |
| 35 | + File.utime(0.0001, 0.0001, @file1, @file2) |
| 36 | + File.atime(@file1).usec.should equal(100) |
| 37 | + File.mtime(@file1).usec.should equal(100) |
| 38 | + File.atime(@file2).usec.should equal(100) |
| 39 | + File.mtime(@file2).usec.should equal(100) |
| 40 | + end |
| 41 | + |
| 42 | + it "sets and gets microseconds from Rational arguments" do |
| 43 | + File.utime(Rational(1, 1000), Rational(1, 1000), @file1, @file2) |
| 44 | + File.atime(@file1).usec.should equal(1000) |
| 45 | + File.mtime(@file1).usec.should equal(1000) |
| 46 | + File.atime(@file2).usec.should equal(1000) |
| 47 | + File.mtime(@file2).usec.should equal(1000) |
| 48 | + end |
47 | 49 | end
|
48 | 50 |
|
49 | 51 | it "uses the current times if two nil values are passed" do
|
|
0 commit comments