1##
2# TrueClass ISO Test
3
4assert('TrueClass', '15.2.5') do
5  assert_equal Class, TrueClass.class
6end
7
8assert('TrueClass true', '15.2.5.1') do
9  assert_true true
10  assert_equal TrueClass, true.class
11  assert_false TrueClass.method_defined? :new
12end
13
14assert('TrueClass#&', '15.2.5.3.1') do
15  assert_true true.&(true)
16  assert_false true.&(false)
17end
18
19assert('TrueClass#^', '15.2.5.3.2') do
20  assert_false true.^(true)
21  assert_true true.^(false)
22end
23
24assert('TrueClass#to_s', '15.2.5.3.3') do
25  assert_equal 'true', true.to_s
26end
27
28assert('TrueClass#|', '15.2.5.3.4') do
29  assert_true true.|(true)
30  assert_true true.|(false)
31end
32