We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent da45461 commit 6dec44eCopy full SHA for 6dec44e
spec/concurrent/atomic/semaphore_spec.rb
@@ -27,6 +27,14 @@
27
expect(semaphore.available_permits).to eq 0
28
end
29
30
+
31
+ context 'when acquiring zero permits' do
32
+ it do
33
+ expect {
34
+ semaphore.acquire(0)
35
+ }.to raise_error(ArgumentError)
36
+ end
37
38
39
40
describe '#drain_permits' do
@@ -54,6 +62,14 @@
54
62
result = semaphore.try_acquire(20)
55
63
expect(result).to be_falsey
56
64
65
66
+ context 'when trying to acquire zero permits' do
67
68
69
+ semaphore.try_acquire(0)
70
71
72
57
73
58
74
59
75
context 'with timeout' do
0 commit comments