Curso de Raku / Avanzado / Pruebas y documentación 🆕 / Pruebas / Exercises / Planificar dos verificaciones
Solución: Planificar dos verificaciones
Aquí tienes una posible solución para la tarea.
Código
use Test;
plan 2;
my @sorted = (3, 1, 2).sort;
is-deeply @sorted, [1, 2, 3], 'sorted';
is 10 % 3, 1, 'remainder';🦋 Puedes encontrar el código fuente en el archivo test-a-list.raku.
Salida
1..2
ok 1 - sorted
ok 2 - remainderComentarios
plan 2indica el conteo antes de que se ejecute cualquier prueba, por lo que la línea1..2aparece primero. Si el archivo ejecutará un número diferente de comprobaciones, el conjunto se reportaría como fallido — una protección quedone-testingno puede ofrecerte.is-deeplycompara las dos listas para verificar igualdad exacta con reconocimiento de tipos. Ordenar3, 1, 2da1, 2, 3, lo cual coincide.iscompara dos valores para verificar igualdad simple e informa ambos en caso de fallo. Aquí10 % 3es1, que coincide con el valor esperado, por lo que la segunda prueba también pasa.