CSC/ECE 517 Fall 2011/ch2 2e kt: Difference between revisions
Jump to navigation
Jump to search
Line 2: | Line 2: | ||
== Ruby Testing Frameworks == | == Ruby Testing Frameworks == | ||
== Demo Code == | == Demo Code == | ||
class Account1 | |||
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 | end | ||
Revision as of 14:53, 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