Runtime assertions for Ruby
literal.fun
ruby
1# frozen_string_literal: true
2
3include Literal::Types
4
5test "===" do
6 assert _Boolean === true
7 assert _Boolean === false
8
9 refute _Boolean === nil
10end
11
12test "hierarchy" do
13 assert_subtype true, _Boolean
14 assert_subtype false, _Boolean
15 assert_subtype _Boolean, _Boolean
16
17 refute_subtype nil, _Boolean
18end