[macruby-changes] [1198] MacRuby/branches/experimental/spec/frozen/language/precedence_spec. rb
source_changes at macosforge.org
source_changes at macosforge.org
Thu Mar 26 21:22:01 PDT 2009
Revision: 1198
http://trac.macosforge.org/projects/ruby/changeset/1198
Author: lsansonetti at apple.com
Date: 2009-03-26 21:22:01 -0700 (Thu, 26 Mar 2009)
Log Message:
-----------
marked 1.8-only specs as such
Modified Paths:
--------------
MacRuby/branches/experimental/spec/frozen/language/precedence_spec.rb
Modified: MacRuby/branches/experimental/spec/frozen/language/precedence_spec.rb
===================================================================
--- MacRuby/branches/experimental/spec/frozen/language/precedence_spec.rb 2009-03-27 04:21:39 UTC (rev 1197)
+++ MacRuby/branches/experimental/spec/frozen/language/precedence_spec.rb 2009-03-27 04:22:01 UTC (rev 1198)
@@ -101,16 +101,18 @@
(++2).should == 2
end
- it "! ~ + have a higher precedence than **" do
- class FalseClass; def **(a); 1000; end; end
- (!0**2).should == 1000
- class FalseClass; undef_method :**; end
+ ruby_version_is "" ... "1.9" do
+ it "! ~ + have a higher precedence than **" do
+ class FalseClass; def **(a); 1000; end; end
+ (!0**2).should == 1000
+ class FalseClass; undef_method :**; end
- class UnaryPlusTest; def +@; 50; end; end
- a = UnaryPlusTest.new
- (+a**2).should == 2500
+ class UnaryPlusTest; def +@; 50; end; end
+ a = UnaryPlusTest.new
+ (+a**2).should == 2500
- (~0**2).should == 1
+ (~0**2).should == 1
+ end
end
it "** is right-associative" do
@@ -250,36 +252,38 @@
(e > 0 > 1).should_not == e > (0 > 1)
end
- it "<= < > >= have higher precedence than <=> == === != =~ !~" do
- (1 <=> 5 < 1).should == nil
- (1 <=> 5 <= 1).should == nil
- (1 <=> 5 > 1).should == nil
- (1 <=> 5 >= 1).should == nil
-
- (1 == 5 < 1).should == false
- (1 == 5 <= 1).should == false
- (1 == 5 > 1).should == false
- (1 == 5 >= 1).should == false
-
- (1 === 5 < 1).should == false
- (1 === 5 <= 1).should == false
- (1 === 5 > 1).should == false
- (1 === 5 >= 1).should == false
-
- (1 != 5 < 1).should == true
- (1 != 5 <= 1).should == true
- (1 != 5 > 1).should == true
- (1 != 5 >= 1).should == true
-
- (1 =~ 5 < 1).should == false
- (1 =~ 5 <= 1).should == false
- (1 =~ 5 > 1).should == false
- (1 =~ 5 >= 1).should == false
-
- (1 !~ 5 < 1).should == true
- (1 !~ 5 <= 1).should == true
- (1 !~ 5 > 1).should == true
- (1 !~ 5 >= 1).should == true
+ ruby_version_is "" ... "1.9" do
+ it "<= < > >= have higher precedence than <=> == === != =~ !~" do
+ (1 <=> 5 < 1).should == nil
+ (1 <=> 5 <= 1).should == nil
+ (1 <=> 5 > 1).should == nil
+ (1 <=> 5 >= 1).should == nil
+
+ (1 == 5 < 1).should == false
+ (1 == 5 <= 1).should == false
+ (1 == 5 > 1).should == false
+ (1 == 5 >= 1).should == false
+
+ (1 === 5 < 1).should == false
+ (1 === 5 <= 1).should == false
+ (1 === 5 > 1).should == false
+ (1 === 5 >= 1).should == false
+
+ (1 != 5 < 1).should == true
+ (1 != 5 <= 1).should == true
+ (1 != 5 > 1).should == true
+ (1 != 5 >= 1).should == true
+
+ (1 =~ 5 < 1).should == false
+ (1 =~ 5 <= 1).should == false
+ (1 =~ 5 > 1).should == false
+ (1 =~ 5 >= 1).should == false
+
+ (1 !~ 5 < 1).should == true
+ (1 !~ 5 <= 1).should == true
+ (1 !~ 5 > 1).should == true
+ (1 !~ 5 >= 1).should == true
+ end
end
it "<=> == === != =~ !~ are non-associative" do
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090326/a61d0c16/attachment.html>
More information about the macruby-changes
mailing list