Diff
Modified: MacRuby/branches/experimental/spec/frozen/language/defined_spec.rb (1148 => 1149)
--- MacRuby/branches/experimental/spec/frozen/language/defined_spec.rb 2009-03-25 12:16:10 UTC (rev 1148)
+++ MacRuby/branches/experimental/spec/frozen/language/defined_spec.rb 2009-03-25 12:59:29 UTC (rev 1149)
@@ -175,8 +175,8 @@
ret.should == "super"
end
- ruby_version_is "" ... "1.8" do
- it "returns 'local-variable' when defined? is called on a block var" do
+ ruby_version_is "" ... "1.9" do
+ it "returns 'local-variable(in-block)' when defined? is called on a block var" do
block = Proc.new { |xxx| defined?(xxx) }
ret = block.call(1)
ret.should == 'local-variable(in-block)'
Modified: MacRuby/branches/experimental/spec/frozen/tags/1.9/language/defined_tags.txt (1148 => 1149)
--- MacRuby/branches/experimental/spec/frozen/tags/1.9/language/defined_tags.txt 2009-03-25 12:16:10 UTC (rev 1148)
+++ MacRuby/branches/experimental/spec/frozen/tags/1.9/language/defined_tags.txt 2009-03-25 12:59:29 UTC (rev 1149)
@@ -1,3 +1,2 @@
fails:The defined? keyword returns 'super' when Subclass#no_args uses defined?
fails:The defined? keyword returns 'super' when Subclass#args uses defined?
-fails:The defined? keyword returns 'local-variable' when defined? is called on a block var
Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/language/defined_tags.txt (1148 => 1149)
--- MacRuby/branches/experimental/spec/frozen/tags/macruby/language/defined_tags.txt 2009-03-25 12:16:10 UTC (rev 1148)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/language/defined_tags.txt 2009-03-25 12:59:29 UTC (rev 1149)
@@ -1,3 +1 @@
-fails:The defined? keyword returns 'super' when Subclass#no_args uses defined?
-fails:The defined? keyword returns 'super' when Subclass#args uses defined?
-fails:The defined? keyword returns 'local-variable' when defined? is called on a block var
+fails:The defined? keyword follows normal lexical and hierarchical scoping for constants