Sha256: 076a24aaa426ea86c807c06ff0deecd8ea377ba21936d62c33e5096569142c3c
Contents?: true
Size: 932 Bytes
Versions: 1
Compression:
Stored size: 932 Bytes
Contents
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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
act_with_flags-0.1.0 | test/inheritance_any_test.rb |