class TestBench::Controls::Clock::Elapsed

Attributes

t0[R]
t1[R]

Public Class Methods

example() click to toggle source
# File lib/test_bench/controls/clock/elapsed.rb, line 5
def self.example
  new t0, t1
end
new(t0, t1) click to toggle source
# File lib/test_bench/controls/clock/elapsed.rb, line 26
def initialize t0, t1
  @t0 = t0
  @t1 = t1
end
seconds() click to toggle source
# File lib/test_bench/controls/clock/elapsed.rb, line 9
def self.seconds
  61.11111
end
t0() click to toggle source
# File lib/test_bench/controls/clock/elapsed.rb, line 13
def self.t0
  time = Time.new 2000, 1, 1, 1, 1, 1.11111, 0
  time.round 5
end
t1() click to toggle source
# File lib/test_bench/controls/clock/elapsed.rb, line 18
def self.t1
  time = Time.new 2000, 1, 1, 1, 2, 2.22222, 0
  time.round 5
end

Public Instance Methods

enumerator() click to toggle source
# File lib/test_bench/controls/clock/elapsed.rb, line 35
def enumerator
  @enumerator ||= [t0, t1].lazy
end
now() click to toggle source
# File lib/test_bench/controls/clock/elapsed.rb, line 31
def now
  enumerator.next
end