t/Helper/CatalystUtils.t: test trim functionality

[?]
Dec 1, 2021, 4:38 PM
M5WS7Z65RUSP3MZNYGZCL7NFFSVUQHBVOFYKX46H5NB4P36BSP6AC

Dependencies

  • [2] S2KNQCPB NixExprs: extract the `escape` function and test it

Change contents

  • file addition: CatalystUtils.t (----------)
    [2.981]
    use strict;
    use warnings;
    use Setup;
    use Test2::V0;
    use Hydra::Helper::CatalystUtils;
    subtest "trim" => sub {
    my %values = (
    "" => "",
    "🌮" => '🌮',
    " 🌮" => '🌮',
    "🌮 " => '🌮',
    " 🌮 " => '🌮',
    "\n🌮 " => '🌮',
    "\n\t🌮\n\n\t" => '🌮',
    );
    for my $input (keys %values) {
    my $value = $values{$input};
    is(trim($input), $value, "Trim the value: " . $input);
    }
    my $uninitialized;
    is(trim($uninitialized), '', "Trimming an uninitialized value");
    };
    done_testing;