def helper_test_fourteen (body_fmt, file_name)
one = "FIVE"
val1 = one.clone
two = "ONE"
val2 = two.clone
val3 = "Yay"
var_exp = 3.44e10
change = ["Yip", "Yie", "Yoo"]
File.open(file_name,
File::CREAT | File::WRONLY | File::TRUNC) { |file|
body_fmt.io = file
3.times do |i|
val2 = change[i].clone
body_fmt.printFormat(binding)
end
}
output = IO.readlines(file_name)
File.delete(file_name) unless (@@keep)
reader = FormatReader.new(body_fmt)
loops = 0
reader.readFormat(output) do |vals|
assert(vals['val1'] == one)
assert(vals['val2'] == change[loops])
assert(vals['val3'] == val3)
assert(vals['var_exp'] == var_exp)
loops += 1
end
assert(loops = 3)
end