CSC/ECE 517 Fall 2011/ch2 2e kt
Ruby Testing Frameworks
Demo Code
class Account1
@balance
@name
attr_accessor :balance
attr_accessor :name
def initialize(amount)
@balance = amount
end
def deposit(amount)
@balance += increase
end
def addinterest(rate)
@balance *= (1 + interest)
end
def withdrawal(amount)
@balance -= amount
end
def hasName()
return @name != nil
end
end
myAccount = Account.new(100)
myAccount.withdrawal(20)
puts myAccount.balance
puts myAccount.hasName