summaryrefslogtreecommitdiff
path: root/spec/ruby/core/queue/shift_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/core/queue/shift_spec.rb')
-rw-r--r--spec/ruby/core/queue/shift_spec.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/spec/ruby/core/queue/shift_spec.rb b/spec/ruby/core/queue/shift_spec.rb
index f84058e1df..c105da74b2 100644
--- a/spec/ruby/core/queue/shift_spec.rb
+++ b/spec/ruby/core/queue/shift_spec.rb
@@ -1,6 +1,11 @@
require_relative '../../spec_helper'
require_relative '../../shared/queue/deque'
+require_relative '../../shared/types/rb_num2dbl_fails'
describe "Queue#shift" do
it_behaves_like :queue_deq, :shift, -> { Queue.new }
end
+
+describe "Queue operations with timeout" do
+ it_behaves_like :rb_num2dbl_fails, nil, -> v { q = Queue.new; q.push(1); q.shift(timeout: v) }
+end
it/log/.gitignore?id=279dcfab7aea4474c6722fd39cbf65017edb4b2b'>logplain -rw-r--r--.indent.pro198logplain -rw-r--r--.rdoc_options89logplain -rw-r--r--.rspec_parallel100logplain -rw-r--r--.travis.yml7928logplain -rw-r--r--BSDL1291logplain -rw-r--r--CONTRIBUTING.md134logplain -rw-r--r--COPYING2427logplain -rw-r--r--COPYING.ja2558logplain -rw-r--r--GPL18092logplain -rw-r--r--KNOWNBUGS.rb196logplain -rw-r--r--LEGAL43693logplain -rw-r--r--NEWS.md6045logplain -rw-r--r--README.EXT28logplain -rw-r--r--README.EXT.ja43logplain -rw-r--r--README.ja.md8979logplain -rw-r--r--README.md3840logplain -rw-r--r--aclocal.m40logplain -rw-r--r--addr2line.c77590logplain -rw-r--r--addr2line.h441logplain -rw-r--r--array.c235049logplain -rw-r--r--array.rb4680logplain -rw-r--r--ast.c25995logplain -rw-r--r--ast.rb9926logplain -rwxr-xr-xautogen.sh332logplain d---------basictest72logplain d---------benchmark15015logplain -rw-r--r--bignum.c190925logplain d---------bin31logplain d---------bootstraptest1569logplain -rw-r--r--builtin.c1732logplain -rw-r--r--builtin.h5611logplain d---------ccan211logplain -rw-r--r--class.c73704logplain -rw-r--r--common.mk997815logplain -rw-r--r--compar.c8379logplain -rw-r--r--compile.c444468logplain -rw-r--r--complex.c58613logplain -rw-r--r--configure.ac152708logplain -rw-r--r--constant.h1631logplain -rw-r--r--cont.c103296logplain d---------coroutine535logplain d---------coverage34logplain d---------cygwin42logplain -rw-r--r--darray.h8023logplain -rw-r--r--debug.c18920logplain -rw-r--r--debug_counter.c3308logplain -rw-r--r--debug_counter.h14930logplain d---------defs358logplain -rw-r--r--dir.c94998logplain -rw-r--r--dir.rb19897logplain -rw-r--r--dln.c12437logplain -rw-r--r--dln.h743logplain -rw-r--r--dln_find.c7358logplain -rw-r--r--dmydln.c205logplain -rw-r--r--dmyenc.c238logplain -rw-r--r--dmyext.c24logplain d---------doc2122logplain d---------enc2256logplain -rw-r--r--encindex.h1935logplain -rw-r--r--encoding.c48281logplain -rw-r--r--enum.c141554logplain -rw-r--r--enumerator.c123346logplain -rw-r--r--error.c92144logplain -rw-r--r--eval.c55025logplain -rw-r--r--eval_error.c16961logplain -rw-r--r--eval_intern.h8619logplain -rw-r--r--eval_jump.c2790logplain d---------ext1169logplain -rw-r--r--file.c211366logplain -rw-r--r--gc.c419327logplain -rw-r--r--gc.rb12270logplain -rw-r--r--gem_prelude.rb552logplain d---------gems70logplain -rw-r--r--golf_prelude.rb2654logplain -rw-r--r--goruby.c1559logplain -rw-r--r--hash.c202442logplain -rw-r--r--hrtime.h6243logplain -rw-r--r--id_table.c7533logplain -rw-r--r--id_table.h1630logplain d---------include65logplain -rw-r--r--inits.c2148logplain -rw-r--r--insns.def32715logplain -rw-r--r--internal.h3158logplain d---------internal1947logplain -rw-r--r--io.c421644logplain -rw-r--r--io.rb4780logplain -rw-r--r--io_buffer.c102650logplain