aboutsummaryrefslogtreecommitdiffstats
path: root/spec/ruby/core/thread/thread_variable_spec.rb
blob: b409b3abfce366cb3fb4943ed37db2b132a5b080 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
require File.expand_path('../../../spec_helper', __FILE__)

describe "Thread#thread_variable?" do
  before :each do
    @t = Thread.new { }
  end

  after :each do
    @t.join
  end

  it "returns false if the thread variables do not contain 'key'" do
    @t.thread_variable_set :a, 2
    @t.thread_variable?(:b).should be_false
  end

  it "returns true if the thread variables contain 'key'" do
    @t.thread_variable_set :a, 2
    @t.thread_variable?(:a).should be_true
  end
end