public
Description: RSpec-style specification for the Ruby programming language
Homepage: http://rubyspec.org
Clone URL: git://github.com/brixen/rubyspec.git
Eliminated rbx-specific checks for platform's wordsize in Time specs.
vvs (author)
Mon May 19 14:36:26 -0700 2008
commit  a0435d8f08d45581f9e5d5c9cbd940187b7167d0
tree    a3d0f1d28b8fe367776dbb5cbe6b26e22d957fec
parent  41b32101dbc76b927b3a936abc28c16915efa73f
...
44
45
46
47
 
48
49
50
...
60
61
62
63
 
64
65
66
...
44
45
46
 
47
48
49
50
...
60
61
62
 
63
64
65
66
0
@@ -44,7 +44,7 @@ shared :time_params do |cmd|
0
     it "throws ArgumentError for out of range values" do
0
       # year-based Time.local(year (, month, day, hour, min, sec, usec))
0
       # Year range only fails on 32 bit archs
0
-      if defined? Rubinius && Rubinius::WORDSIZE == 32
0
+      platform_is :wordsize => 32 do
0
         lambda { Time.send(cmd, 1111, 12, 31, 23, 59, 59, 0) }.should raise_error(ArgumentError) # year
0
       end
0
       lambda { Time.send(cmd, 2008, 13, 31, 23, 59, 59, 0) }.should raise_error(ArgumentError) # mon
0
@@ -60,7 +60,7 @@ shared :time_params do |cmd|
0
       lambda { Time.send(cmd, 59, 59, 23, 32, 12, 2008, :ignored, :ignored, :ignored, :ignored) }.should raise_error(ArgumentError) # day
0
       lambda { Time.send(cmd, 59, 59, 23, 31, 13, 2008, :ignored, :ignored, :ignored, :ignored) }.should raise_error(ArgumentError) # month
0
       # Year range only fails on 32 bit archs
0
-      if defined? Rubinius && Rubinius::WORDSIZE == 32
0
+      platform_is :wordsize => 32 do
0
         lambda { Time.send(cmd, 59, 59, 23, 31, 12, 1111, :ignored, :ignored, :ignored, :ignored) }.should raise_error(ArgumentError) # year
0
       end
0
     end

Comments