Sha256: 5c104cc16703cba92bc4f31b5620f4544d13fc39dbcd3b787096ab375b2da75f
Contents?: true
Size: 437 Bytes
Versions: 5
Compression:
Stored size: 437 Bytes
Contents
RSpec.describe Rule::Composite::Implication do include_context 'predicates' subject(:rule) { Rule::Composite::Implication.new(left, right) } let(:left) { Rule::Value.new(:age, int?) } let(:right) { Rule::Value.new(:age, gt?.curry(18)) } describe '#call' do it 'calls left and right' do expect(rule.('19')).to be_success expect(rule.(19)).to be_success expect(rule.(18)).to be_failure end end end
Version data entries
5 entries across 5 versions & 1 rubygems