Description:
import_problem now remove carriage return from the input file
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r248:617a22a897aa - - 2 files changed: 8 inserted, 2 deleted
@@ -32,8 +32,11 | |||||
|
32 | end |
|
32 | end |
|
33 |
|
33 | ||
|
34 | def copy_testcase(importing_test_dir,fname,dir,i) |
|
34 | def copy_testcase(importing_test_dir,fname,dir,i) |
|
35 | - FileUtils.cp("#{importing_test_dir}/#{fname}.in", "#{input_filename(dir,i)}") |
|
35 | + #copy the file from importing dir and also remove carriage return |
|
36 | - FileUtils.cp("#{importing_test_dir}/#{fname}.sol", "#{answer_filename(dir,i)}") |
|
36 | + a = File.read("#{importing_test_dir}/#{fname}.in").gsub(/\r\n?/,"\n") |
|
|
37 | + File.write("#{input_filename(dir,i)}",a) | ||
|
|
38 | + b = File.read("#{importing_test_dir}/#{fname}.sol").gsub(/\r\n?/,"\n") | ||
|
|
39 | + File.write("#{answer_filename(dir,i)}",b) | ||
|
37 | end |
|
40 | end |
|
38 |
|
41 | ||
|
39 | def process_options(options) |
|
42 | def process_options(options) |
@@ -47,6 +47,9 | |||||
|
47 | break unless File.exists? file_root |
|
47 | break unless File.exists? file_root |
|
48 | input = File.read(file_root + "/input-#{num}.txt") |
|
48 | input = File.read(file_root + "/input-#{num}.txt") |
|
49 | answer = File.read(file_root + "/answer-#{num}.txt") |
|
49 | answer = File.read(file_root + "/answer-#{num}.txt") |
|
|
50 | + #we also remove carraige return | ||
|
|
51 | + input.gsub!(/\r\n?/,"\n") | ||
|
|
52 | + answer.gsub!(/\r\n?/,"\n") | ||
|
50 | puts " got test case ##{num} of size #{input.size} and #{answer.size}" |
|
53 | puts " got test case ##{num} of size #{input.size} and #{answer.size}" |
|
51 |
|
54 | ||
|
52 | #THIS IS JUST A PLACE HOLDER |
|
55 | #THIS IS JUST A PLACE HOLDER |
You need to be logged in to leave comments.
Login now