class MxxRu::TextfileUnittestTarget::FileMismatchEx

Exception, thrown if files are not equal.

Public Class Methods

new( a_cmdline, a_produced, a_etalon, a_line_num, a_produced_line, a_etalon_line ) click to toggle source
a_cmdline

Command string of test application.

a_produced

Name of file generated.

a_etalon

Name of file containing correct results.

a_line_num

String number where first mismatch was detected.

a_produced_line

String of generated file. Nil if EOF is reached.

a_etalon_line

String of correct file. Nil if EOF is reached.

Calls superclass method MxxRu::BuildEx::new
# File lib/mxx_ru/textfile_unittest.rb, line 100
def initialize( a_cmdline,
  a_produced, a_etalon,
  a_line_num,
  a_produced_line, a_etalon_line )
  a_produced_line = "<EOF>" if !a_produced_line
  a_etalon_line = "<EOF>" if !a_etalon_line

  super( a_cmdline, "Mismatch found in line #{a_line_num}. " +
    "Line in '#{a_produced}' is '#{a_produced_line}'. " +
    "Line in '#{a_etalon}' is '#{a_etalon_line}'" )
end