summaryrefslogtreecommitdiffstats
path: root/debian/vendor-h2o/deps/mruby/test/t/true.rb
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--debian/vendor-h2o/deps/mruby/test/t/true.rb31
1 files changed, 31 insertions, 0 deletions
diff --git a/debian/vendor-h2o/deps/mruby/test/t/true.rb b/debian/vendor-h2o/deps/mruby/test/t/true.rb
new file mode 100644
index 0000000..74f605e
--- /dev/null
+++ b/debian/vendor-h2o/deps/mruby/test/t/true.rb
@@ -0,0 +1,31 @@
+##
+# TrueClass ISO Test
+
+assert('TrueClass', '15.2.5') do
+ assert_equal Class, TrueClass.class
+end
+
+assert('TrueClass true', '15.2.5.1') do
+ assert_true true
+ assert_equal TrueClass, true.class
+ assert_false TrueClass.method_defined? :new
+end
+
+assert('TrueClass#&', '15.2.5.3.1') do
+ assert_true true.&(true)
+ assert_false true.&(false)
+end
+
+assert('TrueClass#^', '15.2.5.3.2') do
+ assert_false true.^(true)
+ assert_true true.^(false)
+end
+
+assert('TrueClass#to_s', '15.2.5.3.3') do
+ assert_equal 'true', true.to_s
+end
+
+assert('TrueClass#|', '15.2.5.3.4') do
+ assert_true true.|(true)
+ assert_true true.|(false)
+end