Вопросы с тегом 'assertions'

Утверждение - это метод проверки, если код работает так, как он был разработан. Например, после чтения XML файла результат должен содержать ровно один корень node. Неудачное утверждение означает, что программа находится в нестабильном состоянии и обычно в таком случае ее выполнение прекращается.
18
ответов

Циклы в программном обеспечении семейства деревьев

Я разработчик программного обеспечения для семейного древа (написан на С++ и Qt). У меня не было проблем, пока один из моих клиентов не отправил мне сообщение об ошибке. Проблема в том, что у клиента есть двое детей со своей дочерью, и в результате о...
задан 28 мая '11 в 21:39
16
ответов

Каково использование "assert" в Python?

Я читал некоторый исходный код, и в нескольких местах я видел использование assert. Что это значит? Каково его использование?
задан 28 февр. '11 в 16:11
17
ответов

Что делает ключевое слово Java assert, и когда оно должно использоваться?

Каковы некоторые примеры реальной жизни, чтобы понять ключевую роль утверждений?
задан 03 мая '10 в 16:11
20
ответов

Когда следует использовать Debug.Assert()?

Я работаю профессиональным инженером-программистом около года, окончив степень CS. Я некоторое время знал об утверждениях на С++ и C, но понятия не имел, что они существовали на С# и .NET до недавнего времени. Наш производственный код не содержит ни...
задан 24 сент. '08 в 21:57
11
ответов

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

В большинстве случаев я буду использовать исключение, чтобы проверить условие в моем коде, интересно, когда подходящее время для использования утверждения? Например, Group group=null; try{ group = service().getGroup("abc"); }catch(Exception e){...
задан 24 дек. '09 в 13:00
5
ответов

Eclipse: включить утверждения

Я запускаю Eclipse Galileo. Как включить утверждения в Eclipse? Как было предложено другими сайтами, я попытался добавить аргументы: -ea. Я также попытался изменить уровень соответствия компилятора на 1.4. Ни один из этих предложений не работал.
задан 01 апр. '11 в 7:13
6
ответов

Сравнение массивов в утверждениях JUnit, сжатый встроенный способ?

Есть ли сжатый, встроенный способ сделать равным утверждениям на двух типизированных массивах в JUnit? По умолчанию (по крайней мере, в JUnit 4), похоже, он сравнивает экземпляр объекта массива. EG, не работает: int[] expectedResult = new int[] { 1...
задан 19 нояб. '10 в 21:26
6
ответов

Debug.Assert vs Exception Throwing

Я прочитал много статей (и несколько других подобных вопросов, которые были опубликованы в StackOverflow) о том, как и когда использовать утверждения, и я хорошо их понял. Но, тем не менее, я не понимаю, какая мотивация должна заставить меня использ...
задан 23 сент. '09 в 20:47
2
ответов

Имеет ли R утверждение assert как в python?

инструкция, которая проверяет, что что-то истинно, и если не печатает данное сообщение об ошибке и выходит из
задан 10 февр. '10 в 3:34
4
ответов

CollectionAssert в jUnit?

Есть ли параллельный JUnit с NUnit CollectionAssert?
задан 06 июля '09 в 15:25
10
ответов

Явные утверждения Java

Мне интересно, почему ключевое слово assert так мало используется в Java? Я почти никогда их не видел, но я думаю, что это отличная идея. Я, конечно же, предпочитаю краткость: assert param != null : "Param cannot be null"; к многословию: if (par...
задан 18 нояб. '08 в 17:38
7
ответов

Написание надежного и "современного" кода Fortran

В некоторых научных средах вы часто не можете обойтись без FORTRAN, поскольку большинство разработчиков знают только эту идиому, и есть много устаревшего кода и связанного с ним опыта. И, честно говоря, не так много других кросс-платформенных опций д...
задан 03 мая '10 в 17:13
6
ответов

утверждение против JUnit Assertions

Сегодня я видел тестовый пример JUnit с утверждением java вместо утверждений JUnit. Есть ли существенные преимущества или недостатки, чтобы предпочесть друг другу?
задан 03 июня '10 в 16:26
5
ответов

Как включить ключевое слово Java в программе Eclipse?

Как включить ключевое слово assert в Eclipse? public class A { public static void main(String ... args) { System.out.println(1); assert false; System.out.println(2); } }
задан 10 июля '12 в 17:09
13
ответов

Избегание предупреждений неиспользуемых переменных при использовании assert() в сборке Release

Иногда локальная переменная используется для единственной цели - проверять ее в файле assert(), например, так: int Result = Func(); assert( Result == 1 ); При компиляции кода в сборке Release, assert() s обычно отключены, поэтому этот код может вы...
задан 22 апр. '09 в 16:43