class AdLint::Cc1::NontrivialValueTest

Public Class Methods

new(evid, exact) click to toggle source
Calls superclass method AdLint::Cc1::ValueTest::new
# File lib/adlint/cc1/value.rb, line 1907
def initialize(evid, exact)
  super(evid)
  @exact = exact
end

Public Instance Methods

result() click to toggle source
# File lib/adlint/cc1/value.rb, line 1912
def result
  # NOTE: TestEvidence of an NontrivialValueTest must be a kind of
  #       NontrivialTestEvidence.
  if @exact
    !evidence.positive_contribs.empty? && evidence.negative_contribs.empty?
  else
    !evidence.positive_contribs.empty?
  end
end