Речь идет не о явном коде, поэтому извиняйтесь, если он должен быть опубликован в другом месте. Это, однако, прочно в области тестирования, которое я предполагаю, что вы, ребята, чтобы быть как дома вПочему этот тест не тавтологический?
Я читал провокационным названием бумаги "Why Most Unit Testing is Waste" (21 страниц) и наткнулся на этот отрывок:.
Третий тест, чтобы выбросить тавтологические. [...] Тестирование
this
будучи ненулевым на входе в методе, кстати, не тавтологическая тест - и может быть очень информативным [...]
Это действительно задело мое любопытство - - почему бы this
be null нарочно? Как вы могли бы написать такой код?
Редактировать: Спасибо, Даниил! Я не знаю много C (/ ++/#), но моя первоначальная (ориентированная на Java) мысль заключалась в том, что нет, это невозможно, и я, кажется, прав, со ссылкой на ваш второй комментарий, что «Если вы используете это, тогда вы находитесь в экземпляре, так что это [не может быть] null. "
[Проверка, является ли это NULL в C++] (http://stackoverflow.com/questions/1844005/checking-if-this-is-null) –
[Может ли это «когда-либо быть пустым в Java?] (Http : //stackoverflow.com/questions/3789528/can-this-ever-be-null-in-java) –
[Может ли это «когда-либо быть нулевым в JavaScript?] (http://stackoverflow.com/questions/9739806/can-this-ever-be-null-in-javascript) –