On Wed, May 26, 2010 at 9:43 AM, Andros Zuna <andros.z...@gmail.com> wrote:
> But how could I test if the command executes if the return value changes?
> ...is there a unix command or other way that generates random/different
> return values??
>

The following C program will return a pseudo-random value every time it's run:

// --BEGIN--
#include <stdlib.h>

int main(int argc, char * argv[])
{
    srand(time(0));

    return rand() % 256;
}

// --END--

Save it into a file (i.e., main.c) and compile it with GCC:

gcc main.c -o rand

Then, you can execute the program.

./rand

Though if you're only concerned with zero and non-zero then there's
little reason for the range of return values that I've allowed for
(0-255). You could probably get away with changing...

    return rand() % 256;

...to...

    return rand() % 2;

That will probably increase the likelihood of encountering 0.

(Sorry for the C on a Perl mailing list :P)

-- 
Brandon McCaig <bamcc...@gmail.com>
V zrna gur orfg jvgu jung V fnl. Vg qbrfa'g nyjnlf fbhaq gung jnl.
Castopulence Software <http://www.castopulence.org/> <bamcc...@castopulence.org>

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to