I have written code that accepts standard input or file input (input1.in, input2.in). The output is standard output. The code lets people listen to words form files (input1.in, input2.in), and output the first word.
input1.in
happy
good
way
end
Output
happy
This is the code:
Class People
words = []
def talk first_word
puts first_word
end
def listen file_name
f = File.open(file_name, "r")
f.each_line do |line|
words << line
end
f.close
talk words[0]
end
People.new.listen ARGV[0]
How can I write a test file to test with each input file whether the output is correct? I know how to use rspec to test the methods talk and listen, but I don't know how to test with the whole input file.
Aucun commentaire:
Enregistrer un commentaire