Blame t/regression.t

Packit 237ae7
#!/usr/bin/perl -w
Packit 237ae7
Packit 237ae7
use strict;
Packit 237ae7
Packit 237ae7
use Test::More;
Packit 237ae7
use Test::Differences;
Packit 237ae7
Packit 237ae7
my %cases = (
Packit 237ae7
    'AoH with non-scalar values' => {
Packit 237ae7
        got      => [ { a => 1 }, { b => 1, c => [] } ],
Packit 237ae7
        expected => [ { a => 1 }, { b => 1, c => [] } ]
Packit 237ae7
    },
Packit 237ae7
    'Numbers and strings' => {
Packit 237ae7
        got      => { order_id => 127   },
Packit 237ae7
        expected => { order_id => '127' },
Packit 237ae7
    },
Packit 237ae7
);
Packit 237ae7
Packit 237ae7
my @tests;
Packit 237ae7
while ( my ( $name, $test ) = each %cases ) {
Packit 237ae7
    push @tests => sub { eq_or_diff $test->{got}, $test->{expected}, $name };
Packit 237ae7
}
Packit 237ae7
Packit 237ae7
plan tests => scalar @tests;
Packit 237ae7
Packit 237ae7
$_->() for @tests;