Sha256: 7c948a1b44723f4f4d83329d0a95a0d5f6530bfffbea4f419edfd0d873783505
Contents?: true
Size: 781 Bytes
Versions: 8
Compression:
Stored size: 781 Bytes
Contents
require 'dry/logic/predicates' RSpec.describe Dry::Logic::Predicates do describe '#type?' do let(:predicate_name) { :type? } context 'when value has a correct type' do let(:arguments_list) do [[TrueClass, true]] end it_behaves_like 'a passing predicate' end context 'with value is not true' do let(:arguments_list) do [ [TrueClass, false], [TrueClass, ''], [TrueClass, []], [TrueClass, {}], [TrueClass, nil], [TrueClass, :symbol], [TrueClass, String], [TrueClass, 1], [TrueClass, 0], [TrueClass, 'true'], [TrueClass, 'false'] ] end it_behaves_like 'a failing predicate' end end end
Version data entries
8 entries across 8 versions & 1 rubygems