Skip to content

Commit 49a5abc

Browse files
[validate data/bad] #35: Add examples of bad data.
Also updates existing output validators to read a float instead of int, as is needed for the new sample problem.
1 parent 347fc2c commit 49a5abc

20 files changed

+22
-2
lines changed

skel/problem/data/bad/bad-answer.ans

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-1

skel/problem/data/bad/bad-answer.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/data/bad/bad-input.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1.1

skel/problem/data/bad/bad-output.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/data/bad/bad-output.out

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-1

skel/problem/data/bad/bad.ans

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/data/bad/bad.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/data/bad/bad.out

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-1

skel/problem/data/bad/ok-ans.ans

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/data/bad/ok-ans.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/data/bad/ok-full.ans

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/data/bad/ok-full.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/data/bad/ok-full.out

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/data/bad/ok-input.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/data/bad/ok-out.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/data/bad/ok-out.out

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

skel/problem/output_validators/output_validator/output_validator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ int main(int argc, char **argv) {
2727

2828
int input;
2929
in >> input;
30-
int answer = v.read_long_long(input, input);
30+
int answer = v.read_long_double(0, 1000000000);
3131
v.newline();
3232
}

skel/problem/output_validators/output_validator/validation.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,6 @@ class Validator {
381381
done.has_max |= v == high;
382382
}
383383
void log_constraint(long double low, long double high, long double v, source_location loc = source_location::current()){
384-
cerr << "FALSE\n";
385384
// Do not log when line number is unknown/default/unsupported.
386385
if(loc.line() == 0 or constraints_file_path.empty()) return;
387386

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
FLOAT(0, 100000) NEWLINE
2+
EOF
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
< n : double (0 <= n <= 100000) >;
3+
}

0 commit comments

Comments
 (0)