#!/usr/bin/perl -s use v5.22; use Test2::V0; use List::MoreUtils 'zip6'; use experimental 'refaliasing'; our ($tests, $examples); run_tests() if $tests || $examples; # does not return die <[0] // $_->[1] // (), zip6 @right, @left]; } ### Examples and tests sub run_tests { SKIP: { skip "examples" unless $examples; is number_collision(2, 3, -1), [2, 3], 'example 1'; is number_collision(2, 3, -4), [-4], 'example 2'; is number_collision(1, -1), [], 'example 3'; } SKIP: { skip "tests" unless $tests; is number_collision(0), [0], 'surviving zero'; is number_collision(1, -2, 3, 1, -3, 4, 2, -4, 5, 3, 1, -6), [-2, -6], 'the big pwc number massacre'; } done_testing; exit; }