Я сдержан для загрязнения моего кода типами и понятиями, которые существуют только для упрощения поблочного тестирования. Несомненно, если это делает инструмент для очистки дизайна и лучше затем большой, но я думаю, что это часто - не случай.
Мое взятие на этом - то, что Ваши модульные тесты сделали бы столько, сколько они могут, который не может быть 100%-м покрытием. На самом деле это могут только быть 10%. Точка, Ваши модульные тесты должны быть быстрыми и не иметь никаких внешних зависимостей. Они могли бы протестировать случаи как "этот метод броски ArgumentNullException, когда Вы передаете в пустом указателе для этого параметра".
я затем добавил бы интеграционные тесты (также автоматизированный и вероятно использование той же платформы поблочного тестирования), который может иметь внешние зависимости и протестировать сквозные сценарии, такие как они.
При измерении покрытия кода, я измеряю и модульные и интеграционные тесты.
This article says Internet Explorer ignores line breaks with white-space: nowrap
.
Their fix is to use white-space: pre
. Does that get you your desired behavior?
Доступные параметры (здесь: Quirksmode.org ):
Возможно, стоит использовать white-space: normal
(у меня нет IE для экспериментов, но я полагаю, что normal
будет доступен по умолчанию, если можно изменить состояние на ab normal).
Отредактировано с учетом комментария / ответа OP.
Используете ли вы doctype ? (Я рекомендую использовать
)
Предполагая, что да, есть ли шанс разместить ссылку на демо-страницу? Или, возможно, опубликуйте свои (x) html и css, чтобы узнать, есть ли там '
На самом деле не отвечает на ваш вопрос, но является полезной информацией, если вы решите реализовать одну из ваших двух идей: Для создания копии и возврата массива можно использовать ToArray.
Или вы можете сделать что-то подобное: http://en.csharp-online.net/CSharp_Generics_Recipes%E2%80%94Making_Read-Only_Collections_the_Generic_Way
-121--1524252-Да!! var используется при необходимости 0 | | 1 возвращаемое значение.
Одним из них является простое сравнение значений bool, когда вы хотите, чтобы «a = = b» было эквивалентно «a xor not b», за исключением того, что a = 5 и b = 7 оба будут истинными, но не равными.
Другое дело, когда вы хотите принудительно ввести набор условий в биты переменной:
var BIT_NONEMPTY=1;
var BIT_HASERRORS=2;
var BIT_HASCHILDREN=4;
var BIT_HASCONTENT=8;
result_bitfields =
(!!countLines())*BIT_NOTEMPTY +
(!!errorCode())*BIT_HASERRORS +
(!!firstChild())*BIT_HASCHILDREN +
(!!getContent())*BIT_HASCONTENT;
Не очень полезно в Javascript, который живет довольно далеко от битовых значений, но может быть полезно иногда.
-121--2088981-Должно ли это решение быть CSS? В противном случае можно назначить атрибут wrap = «off» для текстовой области.