Kurso de Raku / Progresinta / Testado kaj dokumentado 🆕 / Testado / Exercises / Plani du kontrolojn
Solvo: Plani du kontrolojn
Jen ebla solvo de la tasko.
Kodo
use Test;
plan 2;
my @sorted = (3, 1, 2).sort;
is-deeply @sorted, [1, 2, 3], 'sorted';
is 10 % 3, 1, 'remainder';🦋 Vi povas trovi la fontkodon en la dosiero test-a-list.raku.
Eligo
1..2
ok 1 - sorted
ok 2 - remainderKomentoj
plan 2deklaras la kalkulon antaŭ ol iu ajn testo ruliĝas, do la linio1..2aperas unue. Se la dosiero poste rulus alian nombron da kontroloj, la testoserio estus raportita kiel malsukcesinta — protekto, kiundone-testingne povas doni al vi.is-deeplykomparas la du listojn por preciza, tipokonscia egaleco. Ordigo de3, 1, 2donas1, 2, 3, kio kongruas.iskomparas du valorojn por simpla egaleco kaj raportas ambaŭ ĉe malsukceso. Ĉi tie10 % 3estas1, kio kongruas kun la atendata valoro, do la dua testo ankaŭ sukcesas.