Sha256: 63c4981e83d9ec5356ea525e1432bf23a00ed255fbaad16f1885b253f4d69b49
Contents?: true
Size: 956 Bytes
Versions: 3
Compression:
Stored size: 956 Bytes
Contents
# rubocop: disable all require 'test_helper' class A < Order add_to_flags y: 2 end describe 'inheritance' do let(:a) { A.create } def setup reset_order Order.add_to_flags x: 1 end it 'consistency' do assert a.respond_to?(:x) assert a.respond_to?(:y) assert_equal false, a.x assert_equal false, a.y a.y = true assert_equal true, a.y end it 'checks any?' do a.x = true assert a.flags_any?(:x, :y) a.x = false refute a.flags_any?(:x, :y) end it 'checks any? #2' do a.y = true assert a.flags_any?(:x, :y) a.y = false refute a.flags_any?(:x, :y) end it 'checks all?' do a.x = a.y = true assert a.flags_all?(:x, :y) a.x = false refute a.flags_all?(:x, :y) end it 'checks none? #2' do a.x = a.y = true refute a.flags_none?(:x, :y) a.x = false refute a.flags_none?(:x, :y) a.y = false assert a.flags_none?(:x, :y) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
act_with_flags-0.2.4 | test/inheritance_any_test.rb |
act_with_flags-0.2.3 | test/inheritance_any_test.rb |
act_with_flags-0.2.0 | test/inheritance_any_test.rb |