Exception: MxxRu::TextfileUnittestTarget::FileMismatchEx

Inherits:
BuildEx
  • Object
show all
Defined in:
lib/mxx_ru/textfile_unittest.rb

Overview

Exception, thrown if files are not equal.

Instance Method Summary collapse

Constructor Details

#initialize(a_cmdline, a_produced, a_etalon, a_line_num, a_produced_line, a_etalon_line) ⇒ FileMismatchEx

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.



100
101
102
103
104
105
106
107
108
109
110
# 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