CSC/ECE 517 Fall 2011/ch2 2e kt: Difference between revisions

From Expertiza_Wiki
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