[macruby-changes] [2148] MacRuby/branches/experimental/spec/frozen

source_changes at macosforge.org source_changes at macosforge.org
Sun Aug 2 06:14:22 PDT 2009


Revision: 2148
          http://trac.macosforge.org/projects/ruby/changeset/2148
Author:   eloy.de.enige at gmail.com
Date:     2009-08-02 06:14:20 -0700 (Sun, 02 Aug 2009)
Log Message:
-----------
Tagged critical examples and commented some super examples which cause compile errors. Literal lambda is completely disabled for now.

Modified Paths:
--------------
    MacRuby/branches/experimental/spec/frozen/language/def_spec.rb
    MacRuby/branches/experimental/spec/frozen/language/defined_spec.rb
    MacRuby/branches/experimental/spec/frozen/language/super_spec.rb
    MacRuby/branches/experimental/spec/frozen/tags/macruby/core/array/join_tags.txt
    MacRuby/branches/experimental/spec/frozen/tags/macruby/core/array/multiply_tags.txt
    MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/inspect_tags.txt
    MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/to_s_tags.txt

Added Paths:
-----------
    MacRuby/branches/experimental/spec/frozen/language/literal_lambda_spec_disabled.rb
    MacRuby/branches/experimental/spec/frozen/tags/macruby/core/basicobject/instance_exec_tags.txt
    MacRuby/branches/experimental/spec/frozen/tags/macruby/core/enumerable/join_tags.txt

Removed Paths:
-------------
    MacRuby/branches/experimental/spec/frozen/language/literal_lambda_spec.rb

Modified: MacRuby/branches/experimental/spec/frozen/language/def_spec.rb
===================================================================
--- MacRuby/branches/experimental/spec/frozen/language/def_spec.rb	2009-08-02 13:12:21 UTC (rev 2147)
+++ MacRuby/branches/experimental/spec/frozen/language/def_spec.rb	2009-08-02 13:14:20 UTC (rev 2148)
@@ -453,10 +453,11 @@
   end
 end
 
-describe "a method definition that sets more than one default parameter all to the same value" do
+describe "A method definition that sets more than one default parameter all to the same value" do
   def foo(a=b=c={})
     [a,b,c]
   end
+
   it "assigns them all the same object by default" do
     foo.should == [{},{},{}]
     a, b, c = foo

Modified: MacRuby/branches/experimental/spec/frozen/language/defined_spec.rb
===================================================================
--- MacRuby/branches/experimental/spec/frozen/language/defined_spec.rb	2009-08-02 13:12:21 UTC (rev 2147)
+++ MacRuby/branches/experimental/spec/frozen/language/defined_spec.rb	2009-08-02 13:14:20 UTC (rev 2148)
@@ -158,13 +158,14 @@
     ret.should == "expression"
   end
 
-  it "returns 'yield' when there is a block to yield to and defined?(yield) is sent" do
-    def y
-      ret = defined?(yield)
-      ret.should == 'yield'
-    end
-    y {|a| true}
-  end
+  # MacRuby TODO: compile error
+  # it "returns 'yield' when there is a block to yield to and defined?(yield) is sent" do
+  #   def y
+  #     ret = defined?(yield)
+  #     ret.should == 'yield'
+  #   end
+  #   y {|a| true}
+  # end
 
   deviates_on :rubinius do
     # Rubinius does not care about dynamic vars

Deleted: MacRuby/branches/experimental/spec/frozen/language/literal_lambda_spec.rb
===================================================================
--- MacRuby/branches/experimental/spec/frozen/language/literal_lambda_spec.rb	2009-08-02 13:12:21 UTC (rev 2147)
+++ MacRuby/branches/experimental/spec/frozen/language/literal_lambda_spec.rb	2009-08-02 13:14:20 UTC (rev 2148)
@@ -1 +0,0 @@
-language_version __FILE__, "literal_lambda"

Copied: MacRuby/branches/experimental/spec/frozen/language/literal_lambda_spec_disabled.rb (from rev 2147, MacRuby/branches/experimental/spec/frozen/language/literal_lambda_spec.rb)
===================================================================
--- MacRuby/branches/experimental/spec/frozen/language/literal_lambda_spec_disabled.rb	                        (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/language/literal_lambda_spec_disabled.rb	2009-08-02 13:14:20 UTC (rev 2148)
@@ -0,0 +1 @@
+language_version __FILE__, "literal_lambda"

Modified: MacRuby/branches/experimental/spec/frozen/language/super_spec.rb
===================================================================
--- MacRuby/branches/experimental/spec/frozen/language/super_spec.rb	2009-08-02 13:12:21 UTC (rev 2147)
+++ MacRuby/branches/experimental/spec/frozen/language/super_spec.rb	2009-08-02 13:14:20 UTC (rev 2148)
@@ -95,30 +95,30 @@
   #   sub.new.b.should == "b"
   #   sub.new.a.should == "a"
   # end
-
-  ruby_version_is ""..."1.9" do
-    it "can be used with implicit arguments from a method defined with define_method" do
-      sup = Class.new do
-        def a; "a"; end
-      end
-
-      sub = Class.new(sup) do
-        define_method :a do
-          super
-        end
-      end
-
-      sub.new.a.should == "a"
-    end
-  end
-
-  ruby_version_is "1.9" do
-    it "can't be used with implicit arguments from a method defined with define_method" do
-      Class.new do
-        define_method :a do
-          super
-        end.should raise_error(RuntimeError) 
-      end
-    end
-  end
+  # 
+  # ruby_version_is ""..."1.9" do
+  #   it "can be used with implicit arguments from a method defined with define_method" do
+  #     sup = Class.new do
+  #       def a; "a"; end
+  #     end
+  # 
+  #     sub = Class.new(sup) do
+  #       define_method :a do
+  #         super
+  #       end
+  #     end
+  # 
+  #     sub.new.a.should == "a"
+  #   end
+  # end
+  # 
+  # ruby_version_is "1.9" do
+  #   it "can't be used with implicit arguments from a method defined with define_method" do
+  #     Class.new do
+  #       define_method :a do
+  #         super
+  #       end.should raise_error(RuntimeError)
+  #     end
+  #   end
+  # end
 end

Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/array/join_tags.txt
===================================================================
--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/array/join_tags.txt	2009-08-02 13:12:21 UTC (rev 2147)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/array/join_tags.txt	2009-08-02 13:14:20 UTC (rev 2148)
@@ -1,4 +1,4 @@
-critical:Array#join handles recursive arrays
+critical:Array#join raises an ArgumentError when the Array is recursive
 fails:Array#join returns a string formed by concatenating each element.to_s separated by separator without trailing separator
 fails:Array#join raises a NoMethodError if an element does not respond to #to_s
 fails:Array#join tries to convert the passed separator to a String using #to_str

Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/array/multiply_tags.txt
===================================================================
--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/array/multiply_tags.txt	2009-08-02 13:12:21 UTC (rev 2147)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/array/multiply_tags.txt	2009-08-02 13:14:20 UTC (rev 2148)
@@ -1,4 +1,4 @@
-critical:Array#* with a string handles recursive arrays
+critical:Array#* with a string raises an ArgumentError when the Array is recursive
 fails:Array#* with an integer copies the untrusted status of the original array even if the passed count is 0
 fails:Array#* with an integer copies the untrusted status of the original array even if the array is empty
 fails:Array#* with an integer copies the untrusted status of the original array if the passed count is not 0

Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/basicobject/instance_exec_tags.txt
===================================================================
--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/basicobject/instance_exec_tags.txt	                        (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/basicobject/instance_exec_tags.txt	2009-08-02 13:14:20 UTC (rev 2148)
@@ -0,0 +1 @@
+critical:BasicObject#instance_exec raises a LocalJumpError unless given a block

Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/enumerable/join_tags.txt
===================================================================
--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/enumerable/join_tags.txt	                        (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/enumerable/join_tags.txt	2009-08-02 13:14:20 UTC (rev 2148)
@@ -0,0 +1 @@
+critical:Enumerable#join raises an ArgumentError when the Array is recursive

Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/inspect_tags.txt
===================================================================
--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/inspect_tags.txt	2009-08-02 13:12:21 UTC (rev 2147)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/inspect_tags.txt	2009-08-02 13:14:20 UTC (rev 2148)
@@ -1,2 +1,2 @@
-critical:Hash#inspect handles recursive hashes
+critical:Hash#inspect handles hashes with recursive values
 fails:Hash#inspect calls inspect on keys and values

Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/to_s_tags.txt
===================================================================
--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/to_s_tags.txt	2009-08-02 13:12:21 UTC (rev 2147)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/to_s_tags.txt	2009-08-02 13:14:20 UTC (rev 2148)
@@ -1,2 +1,2 @@
-critical:Hash#to_s handles recursive hashes
+critical:Hash#to_s handles hashes with recursive values
 fails:Hash#to_s calls inspect on keys and values
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090802/6498a04a/attachment.html>


More information about the macruby-changes mailing list