yarv-diff:177
From: ko1 atdot.net
Date: 28 Dec 2005 07:29:33 -0000
Subject: [yarv-diff:177] r335 - in trunk: . test/ruby
Author: aamine
Date: 2005-12-28 16:29:33 +0900 (Wed, 28 Dec 2005)
New Revision: 335
Removed:
trunk/test/ruby/test_clone.rb
Modified:
trunk/ChangeLog
trunk/test/ruby/test_eval.rb
trunk/test/ruby/test_lambda.rb
trunk/test/ruby/test_proc.rb
Log:
* test/ruby/test_clone.rb: removed (tmp).
* test/ruby/test_eval.rb: define missing method Object#funcall (tmp).
* test/ruby/test_lambda.rb: turn off tests for "->".
* test/ruby/test_proc.rb: turn off tests for |&b|.
* test/ruby/test_proc.rb: turn off tests for $SAFE setter.
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2005-12-28 06:38:36 UTC (rev 334)
+++ trunk/ChangeLog 2005-12-28 07:29:33 UTC (rev 335)
@@ -4,6 +4,20 @@
# from Mon, 03 May 2004 01:24:19 +0900
#
+2005-12-28(Wed) 16:28:35 +0900 Minero Aoki <aamine loveruby.net>
+
+ * test/ruby/test_clone.rb: removed (tmp).
+
+ * test/ruby/test_eval.rb: define missing method Object#funcall
+ (tmp).
+
+ * test/ruby/test_lambda.rb: turn off tests for "->".
+
+ * test/ruby/test_proc.rb: turn off tests for |&b|.
+
+ * test/ruby/test_proc.rb: turn off tests for $SAFE setter.
+
+
2005-12-28(Wed) 15:31:46 +0900 Koichi Sasada <ko1 atdot.net>
* compile.c : fix calculation of stack_max
Deleted: trunk/test/ruby/test_clone.rb
===================================================================
--- trunk/test/ruby/test_clone.rb 2005-12-28 06:38:36 UTC (rev 334)
+++ trunk/test/ruby/test_clone.rb 2005-12-28 07:29:33 UTC (rev 335)
@@ -1,28 +0,0 @@
-require 'test/unit'
-
-class TestClone < Test::Unit::TestCase
- module M001; end
- module M002; end
- module M003; include M002; end
- module M002; include M001; end
- module M003; include M002; end
-
- def test_clone
- foo = Object.new
- def foo.test
- "test"
- end
- bar = foo.clone
- def bar.test2
- "test2"
- end
-
- assert_equal("test2", bar.test2)
- assert_equal("test", bar.test)
- assert_equal("test", foo.test)
-
- assert_raises(NoMethodError) {foo.test2}
-
- assert_equal([M003, M002, M001], M003.ancestors)
- end
-end
Modified: trunk/test/ruby/test_eval.rb
===================================================================
--- trunk/test/ruby/test_eval.rb 2005-12-28 06:38:36 UTC (rev 334)
+++ trunk/test/ruby/test_eval.rb 2005-12-28 07:29:33 UTC (rev 335)
@@ -1,5 +1,11 @@
require 'test/unit'
+class Object
+ unless method_defined?(:funcall)
+ alias funcall __send__ # tmp
+ end
+end
+
class TestEval < Test::Unit::TestCase
# eval with binding
def test_ev
Modified: trunk/test/ruby/test_lambda.rb
===================================================================
--- trunk/test/ruby/test_lambda.rb 2005-12-28 06:38:36 UTC (rev 334)
+++ trunk/test/ruby/test_lambda.rb 2005-12-28 07:29:33 UTC (rev 335)
@@ -1,5 +1,6 @@
require 'test/unit'
+=begin
class TestLambdaParameters < Test::Unit::TestCase
def test_call_simple
assert_equal(1, ->(a){ a }.call(1))
@@ -51,3 +52,4 @@
assert_equal(a, 2)
end
end
+=end
Modified: trunk/test/ruby/test_proc.rb
===================================================================
--- trunk/test/ruby/test_proc.rb 2005-12-28 06:38:36 UTC (rev 334)
+++ trunk/test/ruby/test_proc.rb 2005-12-28 07:29:33 UTC (rev 335)
@@ -87,11 +87,14 @@
assert_not_equal(a, b)
end
+=begin # |&b| not supported yet
def test_block_par
assert_equal(10, Proc.new{|&b| b.call(10)}.call {|x| x})
assert_equal(12, Proc.new{|a,&b| b.call(a)}.call(12) {|x| x})
end
+=end
+=begin # safe setter does not supported yet
def test_safe
safe = $SAFE
c = Class.new
@@ -122,4 +125,5 @@
assert_equal(safe + 1, proc {x.method(:inc).to_proc.call; $SAFE}.call)
assert_equal(safe, $SAFE)
end
+=end
end
--
ML: yarv-diff quickml.atdot.net
Info: http://www.atdot.net/~ko1/quickml