Проверьте несколько условий за один раз

Чтобы проверить несколько условий в одном временном шаге, включайте verify операторы в if операторы, и включают несколько if операторы на одном тестовом шаге.

Например, предположите, что у вас есть простая служебная функция 2D кнопки, которая действует в качестве исключительной - или логика. Больше чем одно из следующих условий может быть допустимым, одновременно продвигаются.

УсловиеОжидаемый Выход
RedButtonIN == false && GreenButtonIN == falseRedButtonOUT == false && GreenButtonOUT == false
GreenButtonIN == falseGreenButtonOUT ~= true
RedButtonIN == falseRedButtonOUT ~= true
RedButtonIN == true && GreenButtonIN == trueRedButtonOUT == false && GreenButtonOUT == false
RedButtonIN == true && GreenButtonIN == falseRedButtonOUT == true && GreenButtonOUT == false
RedButtonIN == false && GreenButtonIN == trueRedButtonOUT == false && GreenButtonOUT == true

Чтобы оценить эти условия, этот блок Test Assessment включает шесть verify операторы на первом тестовом шаге, содержавшемся в if операторы. Тестовый шаг активен в процессе моделирования, и if операторы оценены на каждом временном шаге.

Test Assessment block verify statements

Смотрите также