Хорошая установка модульного теста будет иметь способность поймать, утверждает. Если утверждение инициировано, текущий тест должен перестать работать, и следующее выполняется.
В нашей низкоуровневой функциональности отладки библиотек, такой как TTY/ASSERTS имеют обработчики, которые называют. Обработчик по умолчанию будет printf/break, но клиентский код может установить пользовательские обработчики для различного поведения.
Наша платформа UnitTest устанавливает свои собственные обработчики, которые регистрируют сообщения и выдают исключения на, утверждает. Код UnitTest тогда поймает эти исключения, если они произойдут и зарегистрируют их как сбой, наряду с утверждаемым оператором.
можно также включать, утверждают тестирование в модульном тесте - например,
CHECK_ASSERT (someList.getAt (someList.size () + 1);//тестируют передачи, если утверждение происходит
Использование кода Я уже упоминал ...
<div id="background">
<img src="img.jpg" class="stretch" alt="" />
</div>
#background {
width: 100%;
height: 100%;
position: fixed;
left: 0px;
top: 0px;
z-index: -1; /* Ensure div tag stays behind content; -999 might work, too. */
}
.stretch {
width:100%;
height:100%;
}
Это дает желаемый эффект: будет прокручиваться только контент, а не фон .
Размер фонового изображения изменяется в соответствии с окном просмотра браузера для любого размера экрана. Когда содержимое не помещается в область просмотра браузера и пользователю необходимо прокрутить страницу, фоновое изображение остается фиксированным в области просмотра, пока содержимое прокручивается.
С CSS 3 это было бы намного проще.
Oracle
имеет псевдотаблицу dual
, которая содержит только одну строку и только один столбец.
Когда-то, давным-давно, в ней было две строки (отсюда и название dual
), но потерял свою вторую строку где-то на пути к версии 7
.
MySQL
также имеет эту псевдотаблицу, но MySQL
может выполнять выбор без предложения FROM
. Тем не менее, это полезно, когда вам нужен пустой набор строк: SELECT 1 FROM dual WHERE NULL
Я только что заметил в некотором коде, я просматриваю три разные таблицы, содержащие три разных типа сертификатов (а-ля
SSL
), каждая из которых имеет ровно одну строку. Я не понимаю, почему это не сводится в одну большую таблицу; Полагаю, я что-то упускаю.
Это может быть своего рода " -)
Уберите знак @.
Знак @ подавляет сообщения об ошибках, поэтому он подавляет ошибку функция обычно дает.