1require_relative '../../spec_helper'
2
3describe "Module#singleton_class?" do
4  it "returns true for singleton classes" do
5    xs = self.singleton_class
6    xs.singleton_class?.should == true
7  end
8
9  it "returns false for other classes" do
10    c = Class.new
11    c.singleton_class?.should == false
12  end
13
14  describe "with singleton values" do
15    it "returns false for nil's singleton class" do
16      NilClass.singleton_class?.should == false
17    end
18
19    it "returns false for true's singleton class" do
20      TrueClass.singleton_class?.should == false
21    end
22
23    it "returns false for false's singleton class" do
24      FalseClass.singleton_class?.should == false
25    end
26  end
27end
28