|
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