Module: BinaryDecision
- Includes:
- Decision
- Defined in:
- lib/logic_operations.rb
Instance Method Summary
collapse
Methods included from Decision
#mcdc_pairs, #test_cases, #truth_table
Instance Method Details
#condition_identifiers ⇒ Object
39
40
41
|
# File 'lib/logic_operations.rb', line 39
def condition_identifiers
elements.map(&:condition_identifiers).flatten
end
|
#evaluate(conditions) ⇒ Object
43
44
45
46
47
|
# File 'lib/logic_operations.rb', line 43
def evaluate(conditions)
left = operand_1.evaluate(conditions)
right = operand_2.evaluate(conditions)
operator.apply(left, right)
end
|