Документация для проекта 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 = ""