Method: CloseAssay.assert_message

Defined in:
lib/assay/close_assay.rb

.assert_message(subject, criterion, delta) ⇒ Object

Failed assertion message.



29
30
31
32
33
34
35
36
37
38
39
# File 'lib/assay/close_assay.rb', line 29

def self.assert_message(subject, criterion, delta)
  a = subject.inspect
  b = criterion.inspect
  e = delta.inspect

  if [a, b, e].any?{ |e| e.to_s.size > SIZE_LIMIT }
    "b(1 - e) <= a <= b(1 + e)\na) #{a}\nb) #{b}\nd) #{d}"
  else
    "#{b}(1 - #{e}) <= #{a} <= #{b}(1 + #{e})"
  end
end