Sha256: 2b35ed698258110f6d10bb9f71b42101c183a9d4185e98387061c26f0f8b3d10
Contents?: true
Size: 900 Bytes
Versions: 2
Compression:
Stored size: 900 Bytes
Contents
require 'spec_helper' describe 'Veritas::Optimizer::Logic::Predicate::ConstantOperands#optimizable?' do subject { object.optimizable? } let(:klass) { Optimizer::Logic::Predicate::ConstantOperands } let(:predicate) { Logic::Predicate::Equality.new(left, right) } let(:object) { klass.new(predicate) } context 'when left and right are constants' do let(:left) { 1 } let(:right) { 1 } it { should be(true) } end context 'when left is a constant, and right is not a constant' do let(:left) { 1 } let(:right) { Logic::Proposition::True.instance } it { should be(false) } end context 'when left is not a constant, and right is a constant' do let(:left) { Logic::Proposition::True.instance } let(:right) { 1 } it { should be(false) } end end
Version data entries
2 entries across 2 versions & 1 rubygems