Как у меня могут быть переменные утверждения в Perl?

Используя Chrome Canary, вы можете получить к нему доступ, просмотрев вычисленные стили элемента и включив фильтр Показать все :

Computed tab ... Example

7
задан R. Martinho Fernandes 17 July 2009 в 15:41
поделиться

5 ответов

Быстрый поиск по CPAN предлагает Carp :: Assert .

12
ответ дан 6 December 2019 в 06:03
поделиться

См. Carp :: Assert :

 используйте Carp :: Assert;

$ next_sunrise_time = восход ();

# Утверждают, что солнце должно взойти в ближайшие 24 часа.
assert (($ next_sunrise_time - время) <24 * 60 * 60), если DEBUG;

# Подтвердите, что основная кредитная карта вашего клиента активна
affirm {
 мои @cards = @ {$ customer-> credit_cards};
 $ cards [0] -> is_active;
};
8
ответ дан 6 December 2019 в 06:03
поделиться

В PerlMonks есть сценарий, который вводит быстрый метод утверждения.

Скорость важна, поскольку Perl интерпретируется, и любые встроенные проверки будут влиять на производительность (в отличие от простого C макросов, например)


Я не уверен, что эти вещи можно будет использовать напрямую.


Хорошо! Это то, что я искал - Предупреждение в формате PDF: Test-Tutorial.pdf . Test :: Harness используется для написания тестов модулей Perl.

3
ответ дан 6 December 2019 в 06:03
поделиться
5
ответ дан 6 December 2019 в 06:03
поделиться
$var_to_check =~ /sometest/ or die "bad variable!";

Я обычно добавляю подобные вещи в свой код, а позже использую поиск и замену, чтобы избавиться от них (в производственном коде).

Кроме того, ' eval »можно использовать для запуска раздела кода и захвата ошибок, а также для создания функций обработки исключений. Если вы утверждаете, что значение не равно 0, возможно, вы хотите вызвать исключение и обработать этот случай особым образом?

1
ответ дан 6 December 2019 в 06:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: