<div dir="ltr">Hi,<br>OK, I solved it and you gave me the idea :)<br>The problem was that when I gave the file the program thought it as a parameter and didn&#39;t know what to do with it, while waiting for user input because of &lt;&gt;. So I thought may be if I will add an open file it will know what to do and it solved the problem.<br>
<br>The only thing I don&#39;t get is why then did it work if I use the full program? Why the test doesn&#39;t work as the program or vice versa?<br><br><div class="gmail_quote">On Thu, Dec 27, 2012 at 10:47 AM, sawyer x <span dir="ltr">&lt;<a href="mailto:xsawyerx@gmail.com" target="_blank">xsawyerx@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div class="im">On Thu, Dec 27, 2012 at 12:43 AM, moshe nahmias <span dir="ltr">&lt;<a href="mailto:moshegrey@ubuntu.com" target="_blank">moshegrey@ubuntu.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr"><br>Hi,<br>As you know I write the mail stats program and started to write tests for it while I try to make it OO so nothing will break.<br></div></blockquote></div><div><br>Awesome! That&#39;s a great reason to write tests!<br>


 </div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">But...<br>
I
 wrote the input tests and there is a problem there, the last test which
 is supposed to get the data from the user via a file don&#39;t work well.<br>
It waits for a user input (even though only on the test and not while 
running the program, and using the same file for testing and when 
checking through the program).<br></div></blockquote></div><div><br>I think you should separate getting the input from the user, and using that input to do something.<br>That way you can test what needs to be done without checking input from the user.<br>


You could also check the &quot;getting input from user&quot; subroutine separately and easily.<br> <br></div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">

I would like to know why it works on the full program but not on the test (isn&#39;t it supposed to be the same in this case?).<span><font color="#888888"><br></font></span></div></blockquote></div><div><br>If I recall yesterday, you described the reason above. In the first test you had you were not entering the input reading (my $input = &lt;&gt;), and on the second test you were entering it, so it was hanging, waiting for input.<br>


</div></div></div>
<br>_______________________________________________<br>
Perl mailing list<br>
<a href="mailto:Perl@perl.org.il">Perl@perl.org.il</a><br>
<a href="http://mail.perl.org.il/mailman/listinfo/perl" target="_blank">http://mail.perl.org.il/mailman/listinfo/perl</a><br></blockquote></div><br></div>