Пакет: matlab.unittest.constraints
Суперклассы: matlab.unittest.constraints.Constraint
Функция определения ограничений, которая задает ожидаемый профиль предупреждения
The IssuesWarnings
класс создает ограничение, которое выдает ожидаемый профиль предупреждения. Ограничение выполняется только в том случае, если фактическое значение является указателем на функцию, который выдает определенный набор предупреждений. Предупреждения задаются с помощью идентификаторов предупреждений.
По умолчанию ограничение только подтверждает, что, когда среда тестирования вызывает указатель на функцию, MATLAB® выдает указанный набор предупреждений. Он игнорирует количество раз, когда выдаются предупреждения, в каком порядке они выдаются и выдаются ли какие-либо неуточненные предупреждения. Однако можно задать параметры для соответствия порядку, количеству и набору предупреждений. Кроме того, можно задать точный профиль предупреждения для сравнения.
outConstObj = IssuesWarnings(
создает ограничение, warnArr
)outConstObj
, указывая функцию, которая выдает ожидаемые предупреждения, warnArr
.
outConstObj = IssuesWarnings(
создает ограничение с дополнительными опциями, заданными одним или несколькими expVal
,Name,Value
)Name,Value
аргументы в виде пар. Name
должны находиться внутри одинарных кавычек (''
). Можно задать несколько аргументы пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN
.
|
Идентификаторы предупреждений, ожидаемые, когда среда тестирования вызывает указатель на функцию, заданный как массив ячеек с идентификаторами предупреждений. Если |
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
|
Индикатор, является ли значение указателем на функцию, который должен выдать профиль предупреждения, который является точным совпадением, заданным как По умолчанию: |
|
Индикатор соответствия счетчиков элементов, заданный как По умолчанию: |
|
Индикатор соответствия порядка элементов, заданный как Порядок заданного набора предупреждений определяется обрезкой предупреждающих профилей на профиль без повторяющихся смежных предупреждений. Например, профиль предупреждения Когда это ограничение соответствует порядку, порядок выданных и ожидаемых предупреждений должен совпадать с порядком ожидаемого профиля предупреждений. Выданные предупреждения, не перечисленные в По умолчанию: |
|
Индикатор соответствия элементов набора, заданный как По умолчанию: |
|
Количество выходов, которые должно запросить ограничение при вызове указателя на функцию, заданное как неотрицательное, действительное, скалярное целое число. По умолчанию: |
|
Индикатор того, выполняет ли ограничение точные сравнения. Установите это свойство через конструктор через аргумент пары "имя-значение", |
|
Ожидаемые идентификаторы предупреждений. Установите это свойство только для чтения через конструктор через |
|
Выходные аргументы, сгенерированные при вызове переданного указателя на функцию, заданные как массив ячеек. Это свойство предоставляет доступ к выходным аргументам. Он доступен только для чтения, и среда тестирования устанавливает его, когда вызывает указатель на функцию. Количество выходов определяется |
|
Количество выходных аргументов, используемых образцом при выполнении функций. Установите это свойство через конструктор через аргумент пары "имя-значение", |
|
Индикатор, если ограничение уважает счетчики элемента, заданные через конструктор через аргумент пары "имя-значение", |
|
Индикатор, если ограничение уважает порядок элементов, заданный через конструктор через аргумент пары "имя-значение", |
|
Индикатор, если ограничение уважает элементы набора, заданный через конструктор через аргумент пары "имя-значение", |
Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».