Fixed #39 (Action cannot be reassigned)

This commit is contained in:
Matthias Koefferlein
2017-12-17 22:38:48 +01:00
parent ad741d0eb7
commit 21e42788e6
5 changed files with 33 additions and 7 deletions
+9 -1
View File
@@ -3,7 +3,10 @@
# extend A
class RBA::A
def initialize
alias_method :org_initialize, :initialize
def initialize(*args)
org_initialize(*args)
@offset = nil
end
def s( o )
@@ -90,6 +93,11 @@ class Basic_TestClass < TestBase
a = RBA::A.new_a(100)
assert_equal( RBA::A::a0, ac0 + 1 )
a = RBA::A.new
assert_equal(a.a1, 17)
a.assign(RBA::A.new(110))
assert_equal(a.a1, 110)
a = nil
GC.start
assert_equal( RBA::A::a0, ac0 )