taker-specs

Документация для проекта taker

This project is maintained by taker-project

Список генераторов

Список генераторов— файл, который будет лежать в generators/list. Он задает генераторы и их параметры. Это конфиг в формате как описано в configs.md. Секции— названия генераторов. Имя генератора должно состоять из латинских букв, цифр, символов _ и -, причем не может начинаться с дефиса. Внутри каждой секции находятся аргументы генератора как поля. Аргументы должны состоять из латинских букв, цифр и знаков _ и не начинаться с цифры. Значение каждого поля— значения аргумента по умолчанию, а если оно равно null, это значит, что значения по умолчанию нет и этот аргумент генератора обязательный.

Каждый генератор имеет аргумент seed типа string, который влияет на начальное значение генератора случайных чисел. Вернее, это начальное значение зависит от всех параметров (как реализовано в testlib.h), а seed позволяет регулировать это значение в случае, если остальные параметры у двух тестов совпадут.

Пример:

[gen1]
n: int = null
m: int = null
chance: int = 0
seed: string = ""

[gen2]
s: string = "ahbvwuvn"
n: int = null
seed: string = ""