Open tatyam-prime opened 4 months ago
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_1_A は1ケースしかないのでこれを使う想定らしいです。
https://github.com/online-judge-tools/verification-helper/issues/74#issuecomment-622962608
現状でも http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_1_A を指定して
hoge.test.cpp
の中でランダムケースを生成することでだいたい同じことができ、こちらの方が圧倒的に楽
Hello World
を書くのは変な感じするし、ストレステストは大量のケースでテストできるというメリットがあるので、ストレステストができる機能はあるべきだと思います。
フォークの competitive-verifier では PROBLEM を使わない実行にも対応したので、移行しても良いなら使ってみてください。
oj test
コマンドでテストされるのでダミー用の problem を返してあげれば動くはずです。
たとえば 「 PROBLEM=http://example.com/nothing
のときにダミーの問題を使う」と定義する。
onlinejudge.dispatch.problem_from_url
を書き換えてダミーを返す。
problem_from_url_orig = onlinejudge.dispatch.problem_from_url
def problem_from_url(url: str) -> Optional[Problem]:
if url == 'http://example.com/nothing':
return DummyProblem()
return problem_from_url_orig(url)
onlinejudge.dispatch.problem_from_url =problem_from_url
Description / 説明
現在の verify には特定のサイト上の問題が必要だと思うのですが、手元でランダムケースを生成してテストしたいです。
入出力が 1 個だけのダミーの問題があればいいんですが…
Other notes / その他