tag:blogger.com,1999:blog-3208941668630248550.post2414277293562365890..comments2024-03-13T10:43:06.615+02:00Comments on 18-ть лет с Delphi: Анти-тестыAlex W. Lulinhttp://www.blogger.com/profile/08400475846894229767noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-3208941668630248550.post-21106401340568585342013-04-03T16:21:42.274+03:002013-04-03T16:21:42.274+03:00А я и не написал, что что-то не так. :-)
Просто уп...А я и не написал, что что-то не так. :-)<br />Просто упомянул ExpectedException - как один из механизмов для построения анти-тестов.Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.comtag:blogger.com,1999:blog-3208941668630248550.post-48563166179432463292013-04-03T13:02:55.187+03:002013-04-03T13:02:55.187+03:00А что не так с ExpectedException?
В Delphi ичключ...А что не так с ExpectedException?<br /><br />В Delphi ичключения используются для control-flow, а значит вариант "Функция Х при аргументе Y должна генерировать исключение InvalidArgumentException" особо не отличается от "Функция Х при аргументе Y должна вернуть Z".<br /><br />Другое дело если при арументе Y функция X генерирует AccessViolation, писать тест с `ExpectedException := EAccessViolation` лишено всякого смысла.Alexhttp://delphi.frantic.imnoreply@blogger.com