Sha256: c37226cbd60179748e9e0dd356541da7e5fa4febaa48174f13f7cfb58ba2f1d9
Contents?: true
Size: 1013 Bytes
Versions: 17
Compression:
Stored size: 1013 Bytes
Contents
require 'dry/logic/predicates' RSpec.describe Dry::Logic::Predicates do describe '#max_size?' do let(:predicate_name) { :max_size? } context 'when value size is less than n' do let(:arguments_list) do [ [3, [1, 2]], [5, 'Jill'], [3, { 1 => 'st', 2 => 'nd' }], [9, 1], [6, 1..5] ] end it_behaves_like 'a passing predicate' end context 'when value size is equal to n' do let(:arguments_list) do [ [2, [1, 2]], [4, 'Jill'], [2, { 1 => 'st', 2 => 'nd' }], [8, 1], [5, 1..5] ] end it_behaves_like 'a passing predicate' end context 'with value size is greater than n' do let(:arguments_list) do [ [1, [1, 2]], [3, 'Jill'], [1, { 1 => 'st', 2 => 'nd' }], [7, 1], [4, 1..5] ] end it_behaves_like 'a failing predicate' end end end
Version data entries
17 entries across 17 versions & 1 rubygems