<div dir="ltr">As far as I know the tests are supposed to work as any other script/programs so if the program works the test is supposed to work too.<br>In this case the program worked but the test failed when I used the next loop<br>
<br>if ( @user_input and -e $user_input[0] ) {<br>   while ( my $input = &lt;&gt; ) {<br>     _populate($input);<br>   }<br>}<br><br>The while loop worked well if I used to feed it with a file in @ARGV, but if I try to do it with a test like this<br>
<br>my $file = /path/to/file<br><br>is_deeply(<br>  [ $module-&gt;input( $file ) ],<br>  [ &quot;2012&quot;, &quot;<a href="http://mail.perl.org.il/pipermail/perl/">http://mail.perl.org.il/pipermail/perl/</a>&quot;, &quot;10&quot; ],<br>
  &#39;Input method works with file input&#39;,<br>);<br><br>it doesn&#39;t work with the code like shown above if I write in the terminal ./input.t BUT if I write ./input.t something (any character at all) it pass the test.<br>
<br>Why? What makes the difference? As far as I understand it there is no difference in the code on the program and on the test (if you want me to copy all the code till that point I can do it)<br><br>One more thing, I want to check for the possibility that the user will enter just one or two parameters in the input, but the object doesn&#39;t forget the parameters I got in, does that mean I have to make more objects ( or rewrite the data) or there is a better way?<br>
<br>Moshe<br><br><div class="gmail_quote">On Sun, Dec 30, 2012 at 2:35 PM, 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 10:39 PM, moshe nahmias <span dir="ltr">&lt;<a href="mailto:moshegrey@ubuntu.com" target="_blank">moshegrey@ubuntu.com</a>&gt;</span> wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">Hi,<div class="im"><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></div></div></blockquote><div><br>I&#39;m sorry, I don&#39;t understand you.<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>