Skip to content

校验

使用 Validator 校验题目的输入数据是否合法。

命令用法

txt
校验输入数据

Usage: tuack-ng validate [OPTIONS] [TARGET] [OBJECT]

Arguments:
  [TARGET]
      目标类型
      Possible values:
      - data:   正式测试数据
      - sample: 样例数据
      [default: data]

  [OBJECT]
      校验对象,使用 `,` 和 `-` 分割 (如 1,2-3,4-10)
      [default: all]

Options:
  -v, --verbose...  详细模式

本命令可从题目场次竞赛三个层级调用,自动递归处理该层级下的所有题目。

OBJECT 选择器

支持逗号和范围语法,例如 1-2,3,5 表示测试点 1、2、3、5。

all 表示全部测试点,未指定时默认为 all

目标

TARGET说明
data正式测试数据,对应 data/ 目录
sample样例数据,对应 sample/ 目录

结果

每个测试点的输入会交给 Validator 校验:

  • OK:输入合法
  • FAIL:输入不合法,并显示 Validator 输出的原因

Validator 的编写与配置详见 配置

相关页面