Sha256: 661fc6ad43509571c590fbe93c8d9dbfdbd8b12e2d621ae43ed1a2e64b22fc00
Contents?: true
Size: 448 Bytes
Versions: 33
Compression:
Stored size: 448 Bytes
Contents
require 'test_helper' require 'tins' module Tins class LimitedTest < Test::Unit::TestCase def test_limited count = {} limited = Tins::Limited.new(5) 5.times do limited.execute do count[Thread.current] = true sleep 1 end end until count.size >= 5 sleep 0.1 end assert_equal 5, count.keys.uniq.size assert_equal 5, limited.wait.size end end end
Version data entries
33 entries across 23 versions & 2 rubygems