用于描述在线判断上下文中基于输入/输出的程序运行会话的轻量级标记
iospec的Python项目详细描述
iospec格式是用于指定预期输入和 在联机判断设置中运行程序的输出。它被设计成 在简单的情况下不引人注目,但仍然有一些高级的 特征。这个包定义iospec格式并提供一个python解析器 为了它。
基本语法
运行在 在线评委的指定如下:
Say your name: <John> Hello, John!
在本例中,尖括号之间的字符串被视为输入 其他的都是预期的产出。不同的运行应通过 空行:
Say your name: <John> Hello, John! Say your name: <Mary> Hello, Mary!
我们将这些运行称为iospec“测试用例”。上面的示例声明 在给定输入John的交互中,程序应该打印Hello, John! 在第二次运行时,当输入为Mary,程序将打印 Hello, Mary!。
iospec源文件由任意数量的测试用例和一些特殊的 稍后将讨论的块和指令。
这个例子只是表面上的:iospec语法有命令来定义automatic 输入、捕获模式、执行错误等等!如果你需要检查手册 想了解更多。