La función holds:
       holds(property, opts...)
       holds( $prop_nonnegative );  # check prop_nonnegative
       holds( $prop_nonnegative, trials => 100 );
       holds(
          Property {
             ##[ x <- Int ]##
             my_function2($x) < 0;
          }, name => "my_function2 is non-positive"
       );
Comprueba el cumplimiento de la propiedad. Cuando se la llama crea un objeto Test::LectroTest::TestRunner al que solicita la comprobación de la propiedad, informando del resultado a Test::Builder el cual a su vez informa a Test::Simple o Test::More (función plan ). Las opciones que se provean a holds serán pasadas al objeto TestRunner de manera que se puede cambiar el número de pruebas, etc. (véase la documentación de Test::LectroTest::TestRunner para la lista completa de opciones).
Casiano Rodríguez León
