prog
:: testinit
Инициализируйте тесты
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
prog::testinit() prog::testinit(string
) prog::testinit(expected_time
, <All>) prog::testinit(string
,expected_time
, <All>) prog::testinit(arch = expected_time, …
, <All>) prog::testinit(string
,arch = expected_time, …
, <All>)
Функциональный prog::testinit
инициализирует автоматические тесты (см. prog::test
).
Второй аргумент expected_time
определяет время, что тесту должно быть нужно.
Это время не является реальным временем, но фактором времени, который дан prog::testexit
в конце полного теста.
На этот раз фактор вычисляется, чтобы быть независимым от действительной скорости используемой машины.
В целом (без опции All
) основа для фактора времени является суммой всех случаев для оценки первых аргументов каждого вызова prog::test
.
Фактор времени может быть полезным, чтобы обнаружить различия времени выполнения тестов, например, когда система или программы, где изменено.
Для тестов, какое время выполнения зависит от архитектуры компьютера, ожидаемый тестовый фактор времени может быть дан независимо для каждой системы тестирования как уравнение arch = time_factor
.
Строка arch
должна быть одним из результатов, возвращенных функциональным sysname
. time_factor
является фактором времени, данным prog::testexit
в конце полного теста в ссылочной системе.
Инициализируйте тест, которому должен быть нужен фактор времени выполнения 2.0
:
prog::testinit("test1", 2.0):
Инициализируйте тест, которому должен быть нужен фактор времени выполнения 2.8
, где время измеряется между prog::testinit
и prog::testexit
:
prog::testinit("test2", 2.8, All):
Инициализируйте тест, которому должен быть нужен фактор времени выполнения 12.0
на Linux® и 15.5
на Windows®:
prog::testinit("test3", "glnxa64" = 12.0, "win32" = 15.5):
|
Строка: тестовое имя |
|
Ожидаемый тестовый фактор времени (см. ниже) в секундах как число с плавающей точкой |
|
Имя архитектуры ЭВМ как строка (см. |
|
Основа для фактора времени является всем временем между командой |
prog::testinit
возвращает пустой объект null()
.