Вопросы с тегом «assertion»

483
Лучшая практика для Python Assert

Есть ли проблемы с производительностью или поддержкой кода при использовании assert качестве части стандартного кода вместо использования его только для целей отладки? Является assert x >= 0, 'x is less than zero' лучше или хуже чем if x < 0: raise Exception, 'x is less than zero' Кроме...

315
Как я могу подтвердить свое сообщение об исключении с помощью аннотации JUnit Test?

Я написал несколько тестов JUnit с @Testаннотацией. Если мой метод теста выдает проверенное исключение и если я хочу подтвердить сообщение вместе с исключением, есть ли способ сделать это с помощью JUnit@Test аннотации ? AFAIK, JUnit 4.7 не предоставляет эту функцию, но есть ли в будущих версиях...

121
Когда использовать утверждение, а когда - исключение

В большинстве случаев я буду использовать исключение, чтобы проверить условие в моем коде, мне интересно, когда это подходящее время для использования утверждения? Например, Group group=null; try{ group = service().getGroup("abc"); }catch(Exception e){ //I dont log error because I know whenever...

86
Почему я получаю ошибку утверждения C malloc?

Я реализую полиномиальный алгоритм «разделяй и властвуй», поэтому могу сравнить его с реализацией OpenCL, но не могу приступить mallocк работе. Когда я запускаю программу, она выделяет кучу данных, кое-что проверяет, а затем отправляет size/2в алгоритм. Затем, когда я mallocснова нажимаю на линию,...

86
Каков ожидаемый синтаксис для проверки сообщений об исключениях в assert_raises / must_raise MiniTest?

Каков ожидаемый синтаксис для проверки сообщений об исключениях в MiniTest's assert_raises/ must_raise? Я пытаюсь заявить примерно следующее, где "Foo"находится ожидаемое сообщение об ошибке: proc { bar.do_it }.must_raise RuntimeError.new("Foo")...

82
AssertEquals 2 Списки игнорируют порядок

Я считаю, что это должен быть действительно простой вопрос. Но как-то не могу найти ответ в гугле. Предположим, у меня есть 2 списка строк. Первый содержит «Строку A» и «Строку B» , второй - «Строку B» и «Строку A» (обратите внимание на разницу в порядке). Я хочу протестировать их с помощью JUnit,...