CSC/ECE 517 Fall 2011/ch2 2e kt: Difference between revisions
Jump to navigation
Jump to search
(Created page with " == Ruby Testing Frameworks ==") |
|||
Line 1: | Line 1: | ||
== Ruby Testing Frameworks == | == Ruby Testing Frameworks == | ||
== Demo Code == | |||
<source> | |||
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 | |||
</source> |
Revision as of 14:47, 17 September 2011
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