<div dir="ltr"><div><div><div><div><div><div>Идея интересная +1<br>Но <br>1) Хотел несколько вариантов<br>2) <br></div>Но строки бывают сложные, иногда на несколько строк и важны переносы строк пробелы и т.п.<br><br>И писать хэши<br></div></div>{<br></div>     <<STR1  => <<RES1,<br></div>STR1<br><br></div>RES2<br><div><div><div><br>  ....<br>}<br><br></div><div>Кажется не красиво<br><br></div><div>3) Иногда хочется отключить часть теста и отладить только глючный вариант <br><br></div><div>Сейчас я комментирую ненужные строки и ок<br></div><div>а с хэшом даже порядок сложно сохранить<br><br></div><div>4) Нужно чуть сложнее вариант<br></div><div><br></div><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">30 июня 2016 г., 19:29 пользователь Алексей Мышкин <span dir="ltr"><<a href="mailto:parserpro@gmail.com" target="_blank">parserpro@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Разве нельзя тупо завернуть в цикл и параметры брать из, например, хэша?</p>
<div class="gmail_quote">30 июня 2016 г. 7:25 PM пользователь "Гришаев Анатолий" <<a href="mailto:agrishaev@gmail.com" target="_blank">agrishaev@gmail.com</a>> написал:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div><div><div><div><div><div><div><div><div><div>Добрый день Moscow PM!<br><br></div><br></div>Пишу тесты для сложной функции-монстра<br><br></div>На вход принимает строку  и на выход "почти" строку.<br><br><br></div>Сейчас тесты выглядят так<br>////////////////////////////<br></div>my ($want_result,  $input) = ( "вход 1", "выход 1")<br><br></div>my $r = my_func($input)<br></div>ok($r)<br></div>is($r->string, $want_result, "parse $input")<br><br>my ($want_result,  $input) = ( "вход 2", "выход 2")<br><br>my $r = my_func($input)<br>ok($r)<br>is($r->string, $want_result, "parse $input")<br>//////////////////////////<br><br></div>Получается куча повторяющего кода, в котором теряется суть<br><br></div>Можно ли этого избежать и писать более красиво?<br><div><div><br><div><div><div><div><div><div><div><br><br><div><div><div><div><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<br></div></div><span class="HOEnZb"><font color="#888888">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br></font></span></blockquote></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br></div>