Sha256: 878e56896498ea116db066c4c06a86094f814de96a13fc22834be98568950a59
Contents?: true
Size: 613 Bytes
Versions: 2
Compression:
Stored size: 613 Bytes
Contents
require 'spec_helper' require 'timers/timeout' RSpec.describe Timers::Timeout do it "repeats until timeout expired" do timeout = Timers::Timeout.new(5) count = 0 timeout.while_time_remaining do |remaining| expect(remaining).to be_within(TIMER_QUANTUM).of (timeout.duration - count) count += 1 sleep 1 end expect(count).to eq(5) end it "yields results as soon as possible" do timeout = Timers::Timeout.new(5) result = timeout.while_time_remaining do |remaining| break :done end expect(result).to eq(:done) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
timers-3.0.1 | spec/timeout_spec.rb |
timers-3.0.0 | spec/timeout_spec.rb |