Sha256: 23ec50ea1b1978f8c4c29cebb23345b3a8b6d26d36ba78d67b16527bc4effb00

Contents?: true

Size: 662 Bytes

Versions: 1

Compression:

Stored size: 662 Bytes

Contents

require 'test/unit'
require 'carat/timer'

###### #####   #### ######
  ##   ##     ##      ##
  ##   ####     ##    ##
  ##   ##        ##   ##
  ##   #####  ####    ##
  
class TC_Timer < Test::Unit::TestCase

  #def setup
  #  @t = Timer.new(2)
  #end

  def test_timed
    timed { |timer|
      assert_equal 0, timer.total_time.round
      sleep 1
      assert_equal 1, timer.total_time.round

      timer.stop
      assert_equal 1, timer.total_time.round
      sleep 2
      assert_equal 1, timer.total_time.round

      timer.start
      assert_equal 1, timer.total_time.round
      sleep 1
      assert_equal 2, timer.total_time.round
    }
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
carats-0.3.0 test/tc_timer.rb