Poker-Pro es una aplicación de demostración que demuestra conceptos básicos de oop (principios SÓLIDOS) y cómo utilizar el patrón de diseño estratégico.
Referencia: Directo: http://en.wikipedia.org/wiki/List_of_poker_hands#Straight
Escalera de color: http://en.wikipedia.org/wiki/List_of_poker_hands#Straight_flush
Después de clonar este repositorio de código en su computadora local y cambiar el directorio a la carpeta creada, ejecute los siguientes comandos en la consola: (primero asegúrese de que php y compositor estén instalados en su computadora).
Nota: para ejecutar, escriba:
php Reproducir.php
en la consola y luego presione enter.
Para probar con un conjunto arbitrario de manos, simplemente escriba una nueva estrategia similar a StraightHandSelection.php para ver si la aplicación realmente funciona (luego debe agregar esto al final de la matriz $strategies definida al principio de Play.php en la carpeta raíz) .
Alternativamente, preste atención a la selección aleatoria de tarjetas que aparecen en la primera línea de salida cuando ejecute esta aplicación y verifique los resultados de manera lógica.
Para ver cómo la aplicación maneja la entrada incorrecta, simplemente descomente / "WrongRank", "MisspelledSuit", / en Play.php individualmente y vuelva a ejecutar el programa.
Los casos de prueba para la funcionalidad final del proyecto se colocan en el directorio de prueba para cada una de las clases principales.
para ejecutar casos de prueba individualmente use esta sintaxis: proveedor/bin/phpunit --filter testExampleCase EjemploTests ./tests/ExampleTests.php
Este código fuente se basa en bibliotecas de proveedores, por lo tanto, se incluyen todos los derechos de autor de proveedores de código abierto incluidos. A los usuarios se les otorga el derecho de copiar/modificar y distribuir Poker-Pro manteniendo todo el código principal y los detalles de derechos de autor de la biblioteca incluidos, incluidas las etiquetas @author.