Yesterday, just for fun, I coded a module to convert between arabic and roman numbers (I know there are quite a few, but hey, it was just for fun).
Once I was done, I couldn't contend myself and I coded a function to validate if a roman number is indeed a roman number... I did that with a regex. Now... wanting to test that function, I did some (1) tests like: is(validate_roman('XVII'),1); is(validate_roman('CXXIII'),1); But I just couldn't stop there... I had to test things like: isnt(validate_roman('LL'),1); So what I did was generate all possibles combinations of qw(M D C L X V I) up to 6 chars, remove the good ones and test them up... This works fine up to 5 char combinations... but when you get to the over 900.000 tests for the 6 char ones... argh ;-\ My computer simply froze (2)... and a message stating something like "Enormous test number seen" kept displaying. So... is this normal? How would you normally test this kind of thing? Regards, jac (1) - Actually, not just "some"... I tested everything from 1 to 5000 :-| (2) - I managed to do those tests by separating them in different files -- Josà Alves de Castro <[EMAIL PROTECTED]> Telbit - Tecnologias de InformaÃÃo